2010-12-10 26 views
5

我正在使用XCode 3.2.5。由于Flurry中的问题,我真的很想在iOS 3.x上测试我的应用程序,并且由于我将所有测试设备更新为4.x,所以我没有任何3.x手机。使用XCode在iOS 3.x上测试3.2.5

我试图按照有关如何额外的SDK安装到新xcodes本指南,但安装previouse SDK和launcing他们模拟不工作的时候。它通知SDK无法启动,并让我选择退出,切换SDK或重新启动模拟器。

有什么我忘记或失踪?有人设法将早期的SDK安装到3.2.5中?

BR, 保罗Peelen

+1

是的,这是完全可能的。你如何启动你的应用程序? – 2010-12-10 22:49:36

+0

目前我只能启动iOS模拟器并使用“硬件”菜单选择版本。 3.0不会在XCode中显示。 – 2010-12-10 23:11:13

+0

更重要的是,Flurry的问题是什么?需要知道。只是把它放入我的代码中,但还没有启动。我应该删除吗? – Fraggle 2010-12-15 04:35:57

回答

2

你能做的最好的事情是获得一个使用第一代/第二代iPod touch的 - 他们可以进行升级和降级只是罚款,并进行测试比模拟器要好。

但是,如果你想用旧的SDK进行测试,假设你有一个带有旧SDK的磁盘映像,你可以将以前的SDK安装到/Developer的默认目录以外的某个位置(例如类似/Developer3.2的东西) ,然后在/Developer3.2/Applications的Xcode副本中打开您的项目。

我不知道是否有这样做的负面影响,但我经常安装beta版SDK到/DeveloperBeta进行测试,并没有遇到任何问题。

+0

没错,我也是这么想的(SDK部分)......但是iOS4使用了一些前面的SDK所未知的背景函数......所以我认为它会在构建时失败。但是...我会试一试。日Thnx。 – 2010-12-13 07:53:02

+0

只是为了澄清:我接受了这个答案,因为在我看来,这样做的最好和最安全的方法是获得一个实际的设备进行测试。我尝试过并试图让旧版的SDK与最新的XCode一起工作,但无法使其工作。 – 2010-12-21 09:18:40

0

不知道这是你的问题,但是当你正在构建在Xcode确保您更改活动目标,以旧的SDK。

要更改目标,请点击alt-cmd-e,切换到Build,并在Base SDK下选择您想要的SDK。

+0

我有,但3.0没有出现在那里。他们确实出现在模拟器中,但不会启动。 – 2010-12-10 23:12:40

+0

更正:在XCode中,3.1.2是否已经出现,但在模拟器中仍然存在相同的问题。既可以构建到3.1.2模拟器,也可以手动启动模拟器。 – 2010-12-10 23:17:49

0

我认为它重要的是知道该模拟器是一个“宽恕”多很多,然后该设备。 我已经发布了一个应用程序,它在3.1版本的模拟器上测试时效果很好,但是在下载时崩溃时发生崩溃......您肯定不希望发生这种情况。

我邮寄了有关苹果的官方回答我得到的是测试它在真实设备。 这是一个问题,如果你不能购买设备。但试图让他们第二手。

只是不相信模拟器本身。

+0

我同意,这通常是我所做的。但由于已经有1x 3g,2x 3gs和2x iphone 4,我发现购买又一个有点不必要。我会试试看看iPod,这似乎是一个很好的解决方案。 – 2010-12-14 14:03:00

相关问题