这个应用程序既不能在我的设备上安装也不能在我的设备上运行。所有配置配置文件都是最新的。我已经试过删除并重新安装它们了。
状态栏显示Xcode正在构建我的项目,然后它说正在运行我的项目,然后它说“完成运行”,在整个过程中,iPod屏幕一直是黑色的。iPod在管理器中被检测到,我没有看到它的配置有任何问题。就在几天前,Xcode 3的一切工作都很完美。
它在模拟器上不起作用,但重要的是要注意,在模拟器中,它似乎卡在了“附加到”上,模拟器拒绝启动。
这个应用程序既不能在我的设备上安装也不能在我的设备上运行。所有配置配置文件都是最新的。我已经试过删除并重新安装它们了。
状态栏显示Xcode正在构建我的项目,然后它说正在运行我的项目,然后它说“完成运行”,在整个过程中,iPod屏幕一直是黑色的。iPod在管理器中被检测到,我没有看到它的配置有任何问题。就在几天前,Xcode 3的一切工作都很完美。
它在模拟器上不起作用,但重要的是要注意,在模拟器中,它似乎卡在了“附加到”上,模拟器拒绝启动。
当前回答
在你将“armv6”添加到项目和目标的架构后,确保在你的info.plist的“Required device capabilities”部分中没有“armv7”。如果是这样的话,只要去掉它,它就应该工作了!
其他回答
我试图在设备上运行watchOS应用程序时就遇到了这种情况,因为我的Apple Watch的watchOS版本高于我目前安装的Xcode所支持的版本。我升级到最新的Xcode(这也要求我升级到最新的macOS),在那之后它运行良好。
XCode构建,运行和完成,但应用程序未能部署,甚至没有复制到设备。
事实上,XCode项目中应该有一些东西是坏的。最好的做法是从头开始构建一个新项目。不要忘记添加armv6支持,如前所述。
这对我来说很有效!
添加armv6架构为我解决了这个问题。
确保部署目标版本<=您设备上的iOS版本。这就是我解决这个问题的方法。
对于那些阅读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”:
点击完成,它应该是这样的: