作者:Thomas Hanning, 原文链接 ,原文日期:2015/08/31
译者: 靛青K ;校对: numbbbbb ;定稿: shanks
在开发时,你可以用模拟器或真机调试应用。不过哪个更好呢?
Xcode 6 包含 iOS 8 模拟器,你也可以手动安装 iOS 7 模拟器( Preferences...>Downloads
)。你可以选择多种设备(iPhone 和 iPad),甚至可以选择“可自定义大小的 iPad”和“可自定义大小的 iPhone”,从而手动调整屏幕的分辨率。
使用模拟器调试有以下几个优势:
delegate
的 applicationDidFinishLaunchingWithOptions
方法添加如下代码,这样应用启动完就会在控制台中打印路径: print(NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask))
译者注: applicationDidFinishLaunchingWithOptions
这个方法其实并不是 AppDelegate
的方法哦,是某个协议哦,有兴趣可以看看 AppDelegate.h
文件。
尽管你可以在模拟器上做很多事,但模拟器还是无法完全替代真机。真机调试有以下几个优势:
答案很简单:根据你的测试目标。例如,你想去测试应用文件夹中的 sqlite
数据库,就应该选择模拟器,因为你可以很方便地访问它。但是,如果你想测试一款游戏的性能,那一定要用真机调试。
模拟器和真机调试都非常有用,关键是找到合适的场景。