iOS 开发入门:从环境搭建到基础编程
1. 设备构建与模拟器使用
1.1 定期设备构建的重要性
定期进行设备构建是个不错的主意。如果不小心使用了设备上“缺失”的类,在编译时会出现链接错误。这样可以避免在开发应用的过程中,花费大量时间后才发现使用了设备上实际不存在的类或框架。
1.2 常用类及模拟器的局限性
- 常用类 :NSPredicate 和 NSXMLDocument 是常用类。例如,在 Mac 上用 Objective - C 编程(而非 iPhone)时,人们常用 NSXMLDocument 对 XML 文档执行 XQuery。开发者通常会很快注意到设备上缺少 NSXMLDocument 类。
- 模拟器局限性
- 像素对齐 :有人抱怨模拟器中 UIKit 元素的像素对齐可能有偏差,但作者本人未遇到过。
- 图形库渲染 :使用 OpenGL ES 等底层图形库时,设备和模拟器的渲染器略有不同,场景在模拟器和实际设备上的像素显示可能不同。
- 触摸事件模拟 :模拟器难以测试需要多于两根手指的触摸事件,但可以测试双指触摸手势,通过 Option - click(捏合)或 Option - Shift - click(拖动)模拟。
- 硬件功能缺失 :在模拟器中运行应用时,无法使用加速度计、GP
超级会员免费看
订阅专栏 解锁全文
1065

被折叠的 条评论
为什么被折叠?



