我在Xcode 4.2中创建了一个全新的Single View Application iPhone应用程序,但它只显示灰色屏幕。
构建应用程序时,我收到警告:
构建应用程序时,我收到警告:
BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").
我按照 这个SO, 这个SO 和 这个SO 的方法解决了警告。
我的构建设置如下:
- 架构:armv6,armv7
- 基本 SDK:最新的iOS(iOS 5.0)
- iOS 部署目标:iOS 3.0
Info.plist 中的所需设备功能值为armv6,armv7。
我制作了一个应用的 Ad Hoc 分发版本(该应用只显示灰色屏幕),并将其放在 iTunes 上。
- 我将该应用程序安装到两台iPhone4手机上(其中一台运行iOS 4,另一台运行iOS 5),它可以正常工作。
- 我将该应用程序安装到一台运行iOS 4的iPhone 3GS手机上,它也可以正常工作。
- 但是,当我尝试将该应用程序安装到两台iPhone 3G手机上(其中一台运行iOS 4.2.1,另一台运行iOS 3.0)时,应用程序无法安装,并出现以下消息:
应用程序“SingleViewApplication”未能安装到iPhone XXXXX上,因为它与该iPhone不兼容。
你知道如何使iPhone 3G能够运行使用Xcode 4.2构建的应用程序吗?