`
zhengjj_2009
  • 浏览: 153166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

00-iOS开发经典语录

 
阅读更多

1:如果无法保证子类行为的一致性,那么就用委托

If the subClass cann't keep with superClass,use delegate rather than inheritance.

 

2:屏幕上看到的,都是UIVew

Everything you see on Screen is UIView.

 

3:如果对性能要求高,慎用Interface Build

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

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

分享到:
评论

相关推荐

    cosos2d-ios

    《cocos2d-iOS:探索游戏开发的奇妙世界》 cocos2d-iOS是一款强大的2D游戏开发框架,专为iOS平台设计,适用于初学者和经验丰富的开发者。它基于开源的cocos2d-x项目,提供了丰富的功能集,包括场景管理、精灵动画、...

    张星宇-东北大学-iOS开发1

    "张星宇-东北大学-iOS开发1" 以下是从给定文件信息中生成的相关知识点: iOS开发 1. TodayExtension:Today Extension是一种iOS中的插件,它允许开发者在通知中心中添加小插件,提供快速的信息或操作。张星宇在...

    vuforia-sdk-ios-7-1-31

    2. **iOS兼容性**:vuforia-sdk-ios-7-1-31明确指出它适用于iOS 7.1版本及以上,这意味着开发者可以利用这个SDK为运行iOS 7.1及更高版本的iPhone和iPad创建AR应用。然而,随着新版本的iOS系统不断更新,开发者需要...

    EleTeam开源项目-电商全套解决方案之iOS版-Shop-iOS-Shop-iOS.zip

    通过学习和研究Shop-iOS项目,开发者不仅可以了解到iOS电商应用的开发流程,还能掌握到最新的开发技术和最佳实践。同时,该项目的开源性质鼓励了代码复用和社区协作,对于提升个人技能和推动行业发展都具有积极意义...

    cordova-ios-3.7

    7. **开发流程**:使用 `cordova-ios-3.7` 开发应用通常包括以下步骤:设置开发环境(安装 Xcode 和 Cordova),创建新项目,添加 iOS 平台,编写前端代码,安装和配置所需插件,最后进行编译和测试。 8. **调试...

    关东升-iOS开发指南(第3版)pdf下

    关东升老师2015年扛鼎之作-iOS开发指南第3版完整版pdf,Objective-C和Swift双语言言传身教,初学者和想深入IOS者,都可以以此书学习参考资料。建议购买纸质书,更舒爽!pdf文件有120M左右,太大,所以压缩成上下两...

    CocosCreator-IOS 开发篇.zip

    CocosCreator是一款强大的2D和3D游戏开发框架,它为开发者提供了便捷的跨平台游戏开发能力,尤其在iOS平台上,CocosCreator展现了其高效和易用性。本压缩包"**CocosCreator-IOS 开发篇.zip**"包含的是针对iOS平台的...

    Swift-iOS开发中一些实用的Demo.zip

    Swift-iOS开发中一些实用的Demo

    关东升-iOS开发指南(第3版)pdf上

    关东升老师2015年扛鼎之作-iOS开发指南第3版完整版pdf,Objective-C和Swift双语言言传身教,初学者和想深入IOS者,都可以以此书学习参考资料。建议购买纸质书,更舒爽!pdf文件有120M左右,太大,所以压缩成上下两...

    知易Cocco2D-iOS开发教程与源码

    知易Cocco2D-iOS开发教程与源码

    《iPhone与iPad开发实战--iOS经典应用剖析》--源码

    本书是一本iOS项目分析与实战的教程,旨在帮助读者实际动手做出一些iOS项目,同时也能够学习到一些理论知识。 本书收录了6个iOS项目,这些项目是在iOS开源社区下载的。涵盖了:工具类应用、体育类应用、效率类应用、...

    上海机电学院课程作业-IOS开发内含源码和报告.zip

    标题"上海机电学院课程作业-IOS开发内含源码和报告.zip"揭示了这个压缩包的内容是关于iOS应用开发的一份课程作业。这份作业可能由上海机电学院的学生完成,包含了实现iOS应用程序的源代码以及对开发过程的详细报告。...

    ios-iOS 开发 - 常用宏定义大全.zip

    定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法: 设置PCH的相对路径 要想设置PCH的相对路径,首先我们需要去查看绝对路径。 ...

    Xcode模拟器下载地址(iOS 8 - iOS 12)

    Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),它支持多种编程语言,包括Objective-C、Swift等,主要用于开发iOS、macOS、watchOS以及tvOS的应用程序。在Xcode中集成了一个强大的iOS模拟器,允许开发者在...

    AFNetworking第三方网络数据请求类-iOS开发必备

    在iOS开发中,AFNetworking能够极大地提升开发效率,因为它简化了网络数据的获取、上传和下载过程。 AFNetworking的核心功能包括: 1. **GET与POST请求**:AFNetworking提供了简单的方法来发起GET和POST请求。GET...

    swift-Sketch-iOS-Library复制iOS样式库到Sketch以改善加速设计流程

    总之,`swift-Sketch-iOS-Library`是Swift开发过程中的一个重要辅助工具,它简化了iOS应用设计的流程,提升了设计质量和效率。通过将iOS的系统样式库整合到Sketch,设计师可以更加专注于创造出色的设计,而无需担心...

    iOS开发视频教程

    资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...

    关东升-iOS开发指南(第3版)第1-12章pdf电子书

    关东升老师2015扛鼎之作--iOS开发指南(第3版)pdf电子书第1章-第12章。 精彩内容,不容错过;Object-C和Swift双语言并头学习,从菜鸟到高手,就看这了。 支持正版,支持纸质书,看起来更清晰,更舒服。

    IOS应用源码之canabalt-ios(屋顶狂奔游戏).rar

    Canabalt-iOS是一款基于iOS平台的经典跑酷游戏,它以其简洁的画面、紧张刺激的游戏体验和独特的单指操作模式,深受广大玩家喜爱。这个压缩包包含了这款游戏的源代码,为我们提供了一个深入学习iOS应用开发,特别是...

Global site tag (gtag.js) - Google Analytics