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


本文来自云栖社区合作伙伴CSDN博客,了解相关信息可以关注CSDN博客。

目录
相关文章
|
26天前
|
编解码 测试技术 iOS开发
iPhone 屏幕尺寸和开发适配
【10月更文挑战第23天】iPhone 的屏幕尺寸变化给开发者带来了一定的挑战,但也为创新提供了机遇。通过深入了解不同屏幕尺寸的特点,遵循适配原则和策略,运用合适的技巧和方法,我们能够为用户提供在不同 iPhone 机型上都具有良好体验的应用。在未来,随着技术的不断进步,我们还需要持续学习和适应,以满足用户对优质应用体验的不断追求。
|
26天前
|
编解码 iOS开发 UED
响应式设计在 iPhone 开发适配中的具体应用
【10月更文挑战第23天】响应式设计在 iPhone 开发适配中扮演着至关重要的角色,它能够帮助我们打造出适应不同屏幕尺寸和用户需求的高质量应用。通过合理运用响应式设计的原则和方法,我们可以在提供良好用户体验的同时,提高开发效率和应用的可维护性。
|
3月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
|
Shell iOS开发
iOS逆向:tweak开发教程(iPhone/tool)
iOS逆向:tweak开发教程(iPhone/tool)
1186 0
iOS逆向:tweak开发教程(iPhone/tool)
|
编解码 iOS开发
iphone 开发的基本入门知识
iphone 开发的基本入门知识
233 0
「镁客早报」iPhone或将在今年采用三摄;传Facebook致力于开发语音助力服务与亚马逊、苹果竞争
亚马逊向美国Alexa设备推免费音乐服务;视频会议软件开发商Zoom纳斯达克上市。
267 0
|
Web App开发 缓存 开发工具