我正在开发一款iPhone应用程序,不仅应该在新的iphone上运行,还应该在旧设备上运行。因此,对于测试,我确实将配置文件加载到我的旧iPhone 3G(iOS 4.2.1)并将其与我的mac连接。在Xcode中,我也将iOS部署目标设置为3.0。使用此设置,应用程序可以在iPhone 4上运行,但不能在我的旧iPhone 3G上运行。
我知道我还必须设置从armv7
到armv6
的架构,但是当我输入“armv6”时它会跳回到“armv7”。
那么,我必须做些什么才能在旧设备上测试新应用?我必须输入什么值,我必须在哪里输入它们?我是否需要为实际的SDK下载一些插件?
答案 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模拟器。