如何在旧硬件上测试新应用? (Xcode 4.3.2,基础SDK iOS 5.1;测试设备是iPhone 3G,iOS 4.2.1)

时间:2012-04-05 17:50:13

标签: ios xcode armv6

我正在开发一款iPhone应用程序,不仅应该在新的iphone上运行,还应该在旧设备上运行。因此,对于测试,我确实将配置文件加载到我的旧iPhone 3G(iOS 4.2.1)并将其与我的mac连接。在Xcode中,我也将iOS部署目标设置为3.0。使用此设置,应用程序可以在iPhone 4上运行,但不能在我的旧iPhone 3G上运行。

我知道我还必须设置从armv7armv6的架构,但是当我输入“armv6”时它会跳回到“armv7”。

那么,我必须做些什么才能在旧设备上测试新应用?我必须输入什么值,我必须在哪里输入它们?我是否需要为实际的SDK下载一些插件?

2 个答案:

答案 0 :(得分:5)

我们正在测试iOS 4和3上的应用程序,用于我工作中的某些应用程序,正如您已经指出的那样,两个关键点是arm架构和部署目标。

首先,如果你有多个目标,请确保在任何地方都有正确的配置。

其次,你指出armv7“跳”回armv6。 它不应该发生。 确保在第一行使用“armv6”并在弹出窗口第二行的“$(ARCHS_STANDARD_32_BIT)”中正确输入此字段。

最后,当您尝试使用该应用程序时,您在控制台中是否有任何警告或消息?

答案 1 :(得分:0)

XCode附带一个iOS模拟器......您应该可以从iOS 3.2 - 5.1

进行测试

如果您还没有它,请转到XCode中的更新管理器并下载iOS 5.0模拟器。