我对此很新,所以如果这是一个愚蠢的问题,请对我轻松点。我将基础SDK设置为4.3,将部署目标设置为4.0,因此从理论上讲,它应该在中间的所有内容上运行。该应用程序在4.0至4.3之间的所有iPad和iPhone模拟器版本上都没有问题。但是,当我将.ipa文件上传到testflightapp.com并且有人在运行OS 4.2.1的iPhone 3G上进行测试时,它似乎在启动时崩溃。由于它在相同版本的模拟器上运行良好,这让我觉得项目设置中有些东西我没有做对。我查看了4.3升级说明,并没有使用任何附加功能,因此似乎不是我的问题。设置基本SDK和部署目标是我在为不同iOS版本定制项目方面所做的唯一的事情。还有什么我可以尝试使它在iPhone上运行?4.3应用程序不能在运行iOS 4.2.1的3G iPhone上运行?
回答
我想出了它是什么(忘了回到我的问题)。我遇到了关闭应用程序的监视器,如果在启动后20秒内没有出现这些应用程序。由于这是一款搭载iOS4的iPhone 3G,并且在后台运行了一堆东西,这家伙基本上都在使用最慢的设备。
很可能您使用的是4.2.1中尚不存在的API方法。所以当你尝试在那里运行它时,应用程序会崩溃。如果你要求你的测试人员检查他们的日志,你可能会想到可能是什么问题。
编辑:呃,对不起,我刚刚看到它在模拟器中运行良好。你能得到崩溃消息给我们更多的提示吗?
确保您尝试运行App的所有设备都列在iOS Provisioning Portal中。在xCode中检查您的证书和设置配置文件,使用iOS Help Documents检查您的钥匙串,以确保您已经构建了具有所有必要设备要求的应用程序。
另外,在设备上启用'Developer Logging'(位于Settings App
),并通过xCode'Organizer'中的'Devices'选项卡将日志导入到xCode中。
如果您的目标iOS版本是4.0,那么即使基本SDK为4.3,它也应该从4.0+以上的任何版本运行。如果您使用目标版本不可用的类/方法/功能(假设您在xcode中启用了活动问题),Xcode会警告您。
我有类似的问题 - 我升级的Xcode 4.2并没有默认设置的ARMv7架构,同时适用于iPhone 3G的工作,你需要设置架构的ARMv6
怎么办呢? 看到Xcode 4 says "finished running <my app>" on the targeted device -- Nothing happens
这是我的问题 –
- 1. iOS 5 MapKit,MKPlacemark,在iOS 5上运行iOS 4.3应用程序
- 2. 此应用程序与此iPhone不兼容(iPhone 3G iOS 4.2.1)
- 3. 应用程序无法在XCode 4.3.2的iPhone 3G上运行
- 4. 在Mountain Lion上运行iOS 4.3版本的应用程序
- 5. Xcode 4.2.1问题:通用应用程序在iPad上运行,但不在iphone上
- 6. iPhone应用程序无法在旧设备上运行(3G,3GS,...)
- 7. iPhone应用程序永远不会在设备上运行
- 8. iphone:在iOS 3.2上运行iOS 4.2的应用程序
- 9. 如何在iOS 4.2.1版本上测试旧iPhone 3G上的应用程序
- 10. iphone程序未在设备上运行
- 11. 在Flash上运行iOS应用程序
- 12. 在IOS 5.1上运行应用程序?
- 13. 不能让罗得岛应用程序运行在iPhone上
- 14. XCode 4.2 + Iphone 3g无法运行应用程序
- 15. 应用程序应该只能在iPhone上运行
- 16. 无法在iPhone上运行我的应用程序
- 17. 在应用程序上运行iphone应用程序
- 18. 如果我在iOS 5中创建UIPageViewController应用程序,那么它将在iPhone 3G和iPhone 4G上运行?
- 19. Xcode 4.2 Lion未在旧设备上安装/运行项目。 iPhone 3G 4.2.1
- 20. 使用故事板的iPhone/iPad应用程序在iOS上运行4
- 21. 是否可以在虚拟机上运行IPhone应用程序
- 22. Ionic应用程序无法在iPhone上运行。在iPad上运行良好。
- 23. 应用程序在4.2上运行良好,但没有在4.3.3上运行 - iphone
- 24. 应用程序未运行在设备上(iPhone)
- 25. Xcode 4.2.3不在iPhone 4S上运行的应用程序
- 26. 在iPhone 3G上运行iOS 3.0的Phonegap应用程序忽略了更新DOM的调用
- 27. iOS:在设备上运行不同的应用程序
- 28. 应用程序不是在模拟器上运行的iOS 5
- 29. 在iPhone上运行我的应用程序时模糊图像
- 30. Silverlight应用程序在Express editoin上运行或不运行
我觉得没有一个实际的设备,或者至少是遇到崩溃的设备的回溯,它可能很难做任何事情...... – Arne
检查了这一点:http://www.youtube.com/观看?v = g4sRZOrWd-o解释如何欺骗你的4.2.1以为它运行在4.3 – 2012-11-02 02:38:45