该应用程序既无法安装也无法在我的设备上运行。所有供应配置文件都是最新的。我已经尝试删除并重新安装它们。
状态栏显示Xcode正在构建我的项目,然后说正在运行我的项目,然后说“完成运行”。在整个过程中,iPod屏幕保持黑色。在管理器中检测到iPod,但我没有发现它的配置有任何问题。几天前,使用Xcode 3一切都运行良好。
它在模拟器上不起作用,但是可能需要注意,在模拟器中,它似乎卡在了“附加到”上,并且模拟器拒绝启动。
该应用程序既无法安装也无法在我的设备上运行。所有供应配置文件都是最新的。我已经尝试删除并重新安装它们。
状态栏显示Xcode正在构建我的项目,然后说正在运行我的项目,然后说“完成运行”。在整个过程中,iPod屏幕保持黑色。在管理器中检测到iPod,但我没有发现它的配置有任何问题。几天前,使用Xcode 3一切都运行良好。
它在模拟器上不起作用,但是可能需要注意,在模拟器中,它似乎卡在了“附加到”上,并且模拟器拒绝启动。
Answers:
对于那些阅读有关Xcode 4.2并尝试在较早的设备(例如iPhone 3G,2G,iPod 1st gen等)上运行的人,我有另一种解决方案。默认情况下,在Xcode 4.2中创建的新项目在“必需的设备功能”中指定“ armv7”。如果要支持运行armv6的设备(例如iPhone 3G),则需要删除它。
从yourProjectName-Info.plist中的“必需的设备功能”中删除armv7
您可能还需要更改构建设置以使用armv6而不是armv7进行编译。
这是默认值:
双击“标准(armv7)”以添加另一个,然后在弹出窗口中单击“ +”,然后键入“ armv6”:
单击完成,它应该如下所示:
我只是遇到了这个问题,但是对我来说,这是因为我在体系结构中仅指定了armv7,而3G是armv6。确保两者都有。
我遇到了这个问题,事实证明XCode将“部署目标”默认设置为4.3,而我的手机是4.2.1。将部署目标更改为4.0似乎可以解决该问题。
将“ armv6”添加到项目和目标的体系结构后,请确保在info.plist的“必需的设备功能”部分中没有“ armv7”。如果是这样,只需将其删除即可。
应用程序未在设备上运行,此处存在同样的问题。从设备上删除应用程序无济于事。项目->清理,然后项目->再次运行也无济于事。事实证明,仅退出并重新启动Xcode 4即可解决问题。
有时也会发生在我身上。进行清理(产品菜单->清理)并运行(项目菜单->运行)始终可以解决问题。
我通过将Info.plist中的“加速度计”从“否”更改为“是”来解决此问题。
Apple的“ 信息属性列表密钥参考”说,如果“您的应用程序仅检测到设备方向更改,则可以完全删除”“加速度计”设置。