iPhone开发经典语录

1
: 如果无法保证子类行为的一致性,那么就用委托
If the subClass can't
keep with superClass,use delegate rather than inheritance.

2:
屏 幕上看到的,都是 UIVew
Everything you see on
Screen is UIView.

3:
如 果对性能要求高,慎用 Interface Build(Xcode
4.2.1已经变了,冒似没有Interface Builder的概念了)
if application's
performance is important,be discreet for the interface build.

4:copy
是创建, retain 是引用
the copy operation is
create a new one,but the retain operation is just a reference.

5
: alloc 需要 release,convenient 不需要 release
alloc method need
corresponding release method,but convenient method not.

6:
加 载到 NSArray/NSMutableArray 里的对象,不需要负责 release(即在dealloc的时候不需要调用[instanceArray
removeAllobjects];来清空数组里面的对象成员。instanceArray为NSArray/NSMutableArray类型的对象。主要是考虑到可能有多个应用对象在共享instanceArray数组。其中一个应用退出时,调用dealloc时如果removeAllobjects移除了所有对象成员,另外一共享该instanceArray数组的应用可能就会引用到已经不存在的对象成员,会报错,并且当该应用退出时,也会dealloc,会再次removeAllobjects,对一个已经移除了所有对象成员的数组(固定长度或可变长度)再次调用removeAllobjects来清空成员,不知道会不会有问题,有时间写个例子试一下~!!!)
The objects added to
NSArray/NSMutableArray need not to be released.

7:IBOutlet,IBAction
为你开启了访问 Interface Build 中对象的大门
IBOutlet and IBAction
open the door to access the objects in Interface build.

8:UIApplicationDelegate
负责应用程序的生命周期,而 UIViewController 负责 View 的生命周期
UIApplicationDelegate is
responsible for the application life cycle,but UIViewController for the
UIView.

9:
为 了程序的健壮性,请尽量实现 Delegate 的生命周期函数
if you want to develop a
robust application,implement the life cycle methods as more as
possbile.

10:
哥 触摸的不是 UIEvent, 而是 NSSet 的 UIView

what you touch on
screen is not UIEvent but UIView

注:原文转自:http://blog.csdn.net/duanyipeng/article/details/7165774

原文发布时间为:2012-08-15

时间: 2024-10-26 05:29:45

iPhone开发经典语录的相关文章

李开复经典语录部分整理

"自信是来源于成功的暗示;而自卑则来源于失败的暗示."创新工场的董事长兼首席执行官李开复认为,假如一个人有自信,那么它会在无形之中释放出能量,从而推动你走向成功;如果你比较自卑或恐惧,那么它也会在无形之中释放出能量,从而导致你走向失败.那些成功的人会因为体验到成功的快乐而变得更加自信;但是失败的人也会因为体验到失败的痛苦而变得更加自卑. 以下为李开复的经典语录部分整理: 1."自信来源于成功的暗示;自卑来源于失败的暗示." 如果你有自信,那么它会在无形之中释放出能量

图解iPhone开发入门教程

现在的智能手机越来越风行了,其中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识.为了便于初学者尽快上手,我尽量以代码加截图的方式加以说明. 要想进行iPhone开发,Mac和iPhone是必不可少的,虽然有人通过一些手段也能在PC上装上Mac,使用上"黑苹果",但毕竟不是正统,经常会出现这样那样的问题,比如无线不行,声卡不行之类的问题,因此Mac最好还是要有的:至于iPhone,虽然可以通过模拟器在电脑上查看程序的运

10个iPhone开发网站、论坛、博客

整理了一下手中的iPhone开发网站.论坛和博客,精选了这10个常去的网站.其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列.  建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增.另外,实践最重要,首先行动起来.  http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝.  http://www.iteye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有A

Eclipse开发经典教程之常用SWT组件

在介绍组件之前,有必要介绍一下Control类.Control类是一个抽象类,它是所有窗口组 件(即在Windows中能获得句柄的部件)的基类. Control类的继承关系 Control类是为继承而设计的,所有窗口组件都继承于Control类,如图1所示. 开发经典教程之常用SWT组件-swt组件"> 图1 Control类的继承关系 Control的一个实例代表Windows中的一个窗口组件,它中有窗口名柄属性,但是在程序中 不能够直接访问. Control类的常用方法 Control

iPhone开发内存管理

  开发iPhone 应用程序并不难,基本上就是三个词 - "memory, memory, memory" .iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉.一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的.在这里简单总结一下Object-C 内存管理. 基本概念 Object-C 的内存管理基于引用计数(Reference Count)这种非常常用的技术.简单讲,如果要使用一个对象,并希望确保在使用期间对象不被释放

iPhone开发环境的安装

  ---iPhone开发环境的安装 今天讲讲iPhone开发环境的安装,目前在Windows上没有一个完善的iPhone开发平台,我们只能借助虚拟机安装Mac系统后在其上进行iPhone的开发,Mac的安装方法网络上介绍文章不少,以下安装过程不少图片来源于网络. 用的系统是 Mac os 10.6.3 ,开发环境是从Apple官网下载的xcode_3.2.4_and_ios_sdk_4.1. 一.安装Mac 首先打开VMWare Workstation 7.1.使用File->New->Vi

iPhone开发中给键盘加个隐藏工具条

  因为iPhone手机采用的触摸涉及,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此在iPhone开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式有很多,比如放一个按钮在底层,通过点击屏幕的空白处来关闭键盘;也可以处理Return键盘事件来关闭键盘,这些暂且不说,本文要分享的是一个键盘顶部工具条的类,通过这个工具条,可以很方便的关闭键盘,而且有上一项,下一项的输入框切换,非常方便,效果请看下图: 类文件如下: KeyBoard

IPad/IPhone 开发中的布局问题

  初步学习IOS(IPad/IPhone)开发,这两天在界面布局上花了很多时间. IOS的界面方法有两种方式: 1 使用Interface Builder创建界面,然后和相应的controller相关联 2 通过code手动的添加UI组件和布局 优缺点: 方法1可以创建界面快捷而简单,也会比较易于维护.缺点就是动态性不够,据说性能上也会差些(由于需要读取XIB文件). 方法2的优点就是比较灵活和可控.缺点正好是方法1的优点的方面. 个人对这两种方式的体会: *使用方法1来划分组件,每个功能都有

iPhone开发初探

本文是作者从一无所知到入门的知识学习过程,并结合自己在嵌入式开发的经验所写的技术总结文章,以供后来者学习. 苹果公司的iphone平台采用Object-c做为native language的开发,Object-c的内核是C语言的,并基于C语言实现OOP的一些特性.Object-c是对C语言的扩展,这和C++的前身Better-c有很大的相似之处,Object-c的新版本里实现了和Java类似的垃圾回收机制,但基于iphone平台的资源限制,iphone平台并不支持垃圾回收机制. 学习一门语言,自