我正在使用XCode 3.2.5。由于乱舞中的问题,我真的很想在iOS 3.x上测试我的应用程序,因为我将所有测试设备更新为4.x我没有剩下任何3.x手机。
我已尝试按照本指南介绍如何将额外的SDK安装到较新的xcodes中,但在安装previouse SDK并启动它们时,模拟不起作用。它通知SDK无法启动,让我选择退出,切换SDK或重新启动模拟器。
我有什么遗忘或遗失的吗?有人设法将早期的SDK安装到3.2.5吗?
BR, 保罗佩伦
答案 0 :(得分:2)
你能做的最好的事情就是获得第二代/第二代iPod touch - 它们可以升级和降级,并且比模拟器更适合测试。
但是如果你想要使用旧的SDK进行测试,假设你有一个带有旧SDK的磁盘映像,你可以将以前的SDK安装到默认目录/Developer
以外的某个地方(例如比如/Developer3.2
),然后在/Developer3.2/Applications
的Xcode副本中打开你的项目。
我不知道这样做是否有任何负面影响,但我经常将beta SDK安装到/DeveloperBeta
进行测试,并且没有遇到任何问题。
答案 1 :(得分:0)
不确定这是否是您的问题,但是当您使用Xcode构建时,请确保将活动目标更改为较旧的SDK。
要更改目标,请点击 alt-cmd-e ,切换到Build
,然后在Base SDK
下选择所需的SDK。
答案 2 :(得分:0)
我认为重要的是要知道模拟器比设备更像是“原谅者”。 我已经发布了一个应用程序,它在3.1的模拟器上测试时运行良好但在下载时因午餐而崩溃...你肯定不希望这种情况发生。
我已经邮寄了苹果,我得到的官方答案是在真实设备上测试它。 这是一个问题,如果你买不起设备。但试着让他们成为第二手。
只是不要单独信任模拟器。