《iOS编程(第4版)》([美] Christian Keur)电子书网盘下载免费在线阅读
链接:https://pan.baidu.com/s/17wNCaWtbV7MOFyeSnZsUnA
提取码:1234书名:iOS编程(第4版)
作者:[美] Christian Keur
译者:丁道骏
豆瓣评分:8.8
出版社:华中科技大学出版社
出版年份:2015-1-1
页数:560
内容简介:
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instruments等。如果读者刚 接触iOS编程,阅读本书前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。
作者简介:
Christian Keur是Big Nerd Ranch的高级讲师和软件工程师,负责编写Big Nerd Ranch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。Christian毕业于美国佐治亚理工学院计算机科学系,目前居住在亚特兰大。
Aaron Hillegass是Big Nerd Ranch的创始人之一,曾就职于NeXT公司和Apple公司,他拥有近20年的Objective-C、Cocoa、iOS开发与教学经验。Aaron与他人合著了《Mac OS X编程》和《Objectibe-C编程》。
Joe Conway曾参与编写了“iOS新手培训课程”教材。他最近创办了stable/kernel 公司,开发高质量的移动应用。
这些修饰符,只有在 ARC 打开的时候才会用到内存管理规则:
1. 自己生成的对象,自己所持有
2. 非自己生成的对象,自己也能持有
3. 不再需要自己持有的对象时释放
4. 非自己持有的对象无法释放
ARC 中也可以使用 autoreleasing
ARC 中使用 @autoreleasepool
非 ARC 中使用 NSAutoreleasePool
非显性使用 __autoreleasing
__strong 和 __autoreleasing 在方法参数上的区别
ARC 规则:
1. 不能使用 retain/release/retainCount/autorelease
2. 不能使用 NSAllocateObject/NSDeallocateObject
3. 必须遵守内存管理的方法命名规则
4. 不要显式调用 dealloc
5. 使用 @autoreleasepool 块,替换 NSAutoreleasePool
6. 不能使用区域 NSZone
7. 对象类型不能作为 C 语言结构体(stuct/union) 的成员
8. * 显式转款 "id" 和 “void *”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)