这个应用程序既不能在我的设备上安装也不能在我的设备上运行。所有配置配置文件都是最新的。我已经试过删除并重新安装它们了。

状态栏显示Xcode正在构建我的项目,然后它说正在运行我的项目,然后它说“完成运行”,在整个过程中,iPod屏幕一直是黑色的。iPod在管理器中被检测到,我没有看到它的配置有任何问题。就在几天前,Xcode 3的一切工作都很完美。

它在模拟器上不起作用,但重要的是要注意,在模拟器中,它似乎卡在了“附加到”上,模拟器拒绝启动。


当前回答

项目和目标的构建设置是不同的。 我只是在两个部分的构建产品路径和中间构建文件路径上按下supper,它解决了我的问题。

其他回答

确保部署目标版本<=您设备上的iOS版本。这就是我解决这个问题的方法。

我通过在我的Info.plist中将“加速度计”从“否”更改为“是”来解决这个问题。

苹果的信息属性列表关键参考说,如果“你的应用程序只检测到设备方向的变化”,你可以完全删除“加速度计”设置。

尝试删除设备上的应用程序(就像你通常的应用程序卸载),并再次从Xcode运行它。 帮我解决了同样的问题,除了模拟器坏了。

对于那些阅读Xcode 4.2,并试图在更早的设备(如iPhone 3G, 2G, iPod 1代等)上运行的人,我有另一个解决方案。在Xcode 4.2中创建的新项目默认在“Required Device Capabilities”中指定'armv7'。如果你想要支持运行armv6的设备(例如iPhone 3G),你需要删除这个选项。

在projectname - info .plist的“Required device capabilities”中删除armv7

您可能还需要更改构建设置,以使用armv6而不是armv7编译。

这是默认值:

双击“Standard (armv7)”以添加另一个,然后在弹出窗口中单击“+”,并输入“armv6”:

点击完成,它应该是这样的:

一个名为“应用程序需要iPhone环境”的字段不知怎么地进入了我的plist。我把它拿走了,瞧!它在我的iPod上运行。