iOS开发:从基础到实践
1. 开发注意事项与Xcode模拟器
1.1 界面布局注意
在iOS开发中,工具栏和标签栏与分割视图和弹出窗口配合使用效果不佳,尤其是将它们放置在屏幕底部时。苹果官方建议应用程序避免这样使用。不过,在分割视图布局中,可以为视图添加两个独立的导航栏,即便导航栏仅起装饰作用,也能改善应用的外观。
1.2 Xcode开发环境
在Xcode中进行iOS开发时,iPhone模拟器及其目标设备仅支持部分标准Xcode调试工具,Interface Builder也得到了简化。其库中缺少许多OS X中可用的标准对象,如菜单树和各种数据控制器类型,UIKit对象取代了OS X中的视图设计对象。为支持iOS中的不同框架,SDK包含了替代文档、新的代码示例以及不同的iOS项目模板,以匹配各种可能的应用类型。
1.3 Xcode模拟器使用
Xcode模拟器适用于基本测试,能模拟显示旋转和摇晃事件。但它并非目标设备的完美模型,代码在模拟器中运行速度更快,因此不能用于性能测试。模拟的SDK与真实设备上运行的iOS可能存在细微差异,在模拟器中运行正常的代码在硬件上可能会崩溃,反之亦然。
要在iPad上测试iPhone应用,可在Xcode的Build选择器下拉菜单中选择iPad模拟器作为活动可执行文件,应用将在iPad的模拟窗口中运行。若要将iPhone项目转换为iPad项目,需先在Xcode外制作安全副本,将副本加载到Xcode中,右键单击编译目标,选择“Upgrade Current Target for the iPad”,这会修改nib文件,使应用能作为全屏原生iPad应用运行,且无法将
超级会员免费看
订阅专栏 解锁全文
1285

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



