Iphone 使用XCode 3.2.5在iOS 3.x上进行测试

Iphone 使用XCode 3.2.5在iOS 3.x上进行测试,iphone,xcode,iphone-sdk-3.0,ios,Iphone,Xcode,Iphone Sdk 3.0,Ios,我使用的是XCode 3.2.5。由于Flurry中的一个问题,我真的很想在iOS 3.x上测试我的应用程序,因为我将所有测试设备更新为4.x,所以我没有任何3.x手机了 我曾尝试按照本指南介绍如何在较新的Xcode中安装额外的SDK,但在安装以前的SDK并启动它们时,模拟无法工作。它通知SDK无法启动,并允许我选择退出、切换SDK或重新启动模拟器 有什么我忘记或遗漏的吗?是否有人设法将早期SDK安装到3.2.5中 比尔, Paul Peelen不确定这是否是您的问题,但在Xcode中构建时,请

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

我曾尝试按照本指南介绍如何在较新的Xcode中安装额外的SDK,但在安装以前的SDK并启动它们时,模拟无法工作。它通知SDK无法启动,并允许我选择退出、切换SDK或重新启动模拟器

有什么我忘记或遗漏的吗?是否有人设法将早期SDK安装到3.2.5中

比尔,
Paul Peelen不确定这是否是您的问题,但在Xcode中构建时,请确保将活动目标更改为旧的SDK


要更改目标,请点击alt-cmd-e,切换到
Build
,然后在
Base SDK
下选择所需的SDK。

您可以做的最好的事情是获得一个使用过的第1/2代iPod touch-它们可以很好地升级和降级,并且比模拟器更适合测试

但是,如果您仍然想使用旧SDK进行测试,假设您有一个带有旧SDK的磁盘映像,您可以将以前的SDK安装到
/Developer
的默认目录之外的其他地方(例如类似
/Developer3.2
),然后在Xcode副本中从
/Developer3.2/Applications
打开您的项目


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

我认为重要的是要知道模拟器比设备更“宽容”。 我发布了一个应用程序,在3.1版模拟器上测试时效果很好,但在下载时午餐时崩溃了……你们显然不希望发生这种情况

我已经就此向苹果公司发送了邮件,我得到的官方答复是在真正的设备上进行测试。 如果你买不起这些设备,那就是个问题。但是试着用二手货


不要只相信模拟器。

是的,这是完全可能的。你如何启动你的应用程序?目前我只能启动iOS模拟器并使用“硬件”菜单选择版本。3.0没有出现在XCode中。更重要的是,Flurry有什么问题???我需要知道。几天前刚把它放到我的代码中,但还没有发布。“我应该删除吗?”@Paul G.不,Flurry效果很好。但是2.7包依赖于iOS4。在flurry.com上,您可以阅读应该包含哪些框架和库。这应该可以解决iOS4之前的设备。我有,但3.0没有出现在那里。它们确实出现在模拟器中,但不会启动。更正:确实有3.1.2出现在XCode中,但在模拟器中仍然有相同的问题。无论是构建到3.1.2模拟器,还是手动启动模拟器。没错,我也想到了这一点(SDK部分)。。。但是iOS4使用了一些以前SDK不知道的后台函数。。。所以我认为它在建筑上会失败。但是我试试看。Thnx.我只是想澄清一下:我接受了这个答案,因为在我看来,做这件事的最佳和最安全的方式是让一台实际的设备进行测试。我已经尝试过让旧的SDK使用最新的XCode,但是没有成功。我同意,这通常是我所做的。但由于已经有了1台3g、2台3gs和2台iPhone4,我觉得再买一台有点多余。我会试着买一台iPod,这似乎是一个很好的解决方案。