《 iOS 开发进阶》随书示例程序和勘误
##重要信息
##图书购买链接
随书示例程序
文件路径 | 文件说明 | 下载链接 |
---|---|---|
/DemoProjects/Flurry.zip |
统计工具Flurry 章节示例程序 | 下载 |
/DemoProjects/CoreText.zip |
基于CoreText的排版引擎 章节示例程序 | 下载 |
/DemoProjects/UIWindow.zip |
UIWindow 章节示例程序 | 下载 |
/DemoProjects/RetainCount.zip |
理解内存管理-引用计数 章节示例程序 | 下载 |
/DemoProjects/RetainCycle.zip |
理解内存管理-循环引用问题 章节示例程序 | 下载 |
/DemoProjects/CreateClass.zip |
Objective-C对象模型-动态创建对象 章节示例 | 下载 |
/DemoProjects/TaggedPointer.zip |
Tagged Pointer对象 章节示例程序 | 下载 |
勘误
- 第3页,
我使用的是Newsfy
一句中单词拼写错误,应该是Newsify
。 - 第10页,
occhina
拼写错误,应该是oschina
。 - 第34页,第一张图片的配图应该是第35页的首张图。
- 第34页,用reveal连接真机调试章节,由于苹果的编译器升级,加载reveal的步骤更多了,详细的见:http://support.revealapp.com/kb/getting-started/integrating-reveal-add-reveal-to-your-xcode-project
- 第81页,倒数第二行(C++11 提供了基于引用计数的智能指针 share_prt).这里面应该将 share_prt 改为 share_ptr
- 第108页,UIWindow章节中的示例代码中使用了
resignKeyWindow
方法,但是苹果不推荐直接调用该方法,推荐的改法是,隐藏的时候将window.hiden=YES
,然后设置为nil,再调用原来的window的makeKeyWindow
方法。 - 第108页,苹果的进入后台的回调函数在新的iOS8中无法显示自定义的
UIWindow
,可以改成在applicationDidBecomeActive
中调用UIWindow
的显示 - 第123页,
Hybird
拼写错误,应该是Hybrid
。 - 第136页,第一行末尾,"一嗨租车虽然已经修改了登录协议"一句。应该将
一嗨租车
改成神州租车
。 - 第192页,18.2.8小节,"而master分支增加了一个名为ApeDropDownRightArrow.png的资源文件"一句。应该将
ApeDropDownRightArrow.png
改为gDifficultyBar.png
。 - 第200页,第3行。"学习到它们是用UIWebView的方式来实现的编译界面"。应该将其中的
编译
改成编辑
。 - 第202页,生成ipa除了可以使用书中介绍的方法外,更好的方法是用
xcodebuild
自己的-exportArchive -exportFormat ipa
命令。