我有一个应用程序在安装了7.1的iPhone 4上崩溃,我想使用xcode 6在手机上调试应用程序,是否可能(因为它显示当前不可用)?如果不是我剩下的选择是什么?
答案 0 :(得分:2)
" iPhone 4模拟器"没有选项。但是,如果你使用iOS 4.1的iPhone 4S模拟器,你可以达到同样的效果,因为在屏幕尺寸和操作系统相同的情况下,它们在模拟器上的测试基本相同。另请参阅this question以供参考。
当然,如果您有物理iPhone 4,您也可以在实际设备上进行测试。确保Deployment Target
下的TARGETS
和iOS Deployment Target
下的PROJECT
设置为7.1
或更低。您的Base SDK
可以设置得更高,但这意味着您必须确保您没有使用早期版本的iOS中不可用的功能或类,或者进行版本检查并相应地调整您的程序。例如,在iOS 8中引入了UIAlertController
,如果调用它,将会使设备崩溃。因此,如果iOS设备版本低于8,您可能需要进行版本检查并使用旧的UIAlertView
。这样的问题是导致崩溃的最可能原因。
此外,如果您是第一次使用此设备进行开发,请不要忘记进行设置,转到Window -> Devices
,选择已连接的设备,按Use for development
。
如果您没有iOS 7.1 SDK并且在模拟器选择中没有将其视为iPhone 4S (7.1)
,则需要转到Preferences -> Downloads
下载。< / p>