应用程序无法在我的设备上构建

时间:2011-10-29 19:11:22

标签: xcode build device

我正在开发的应用程序在模拟器,iPad和iPhone上完美运行。当我尝试在我的iPod Touch上运行它时,没有发生......

Xcode说“建筑......” 然后它说“完成运行”

没有任何内容写入控制台,iPod Touch上没有安装应用程序图标,应用程序甚至都没有尝试运行。

任何可能出错的想法都将不胜感激。如果出现了一些至少会有帮助的错误,但没有任何反应。

非常感谢!

编辑:我已经回去打开我之前完成的一些应用程序,当我尝试在iPod Touch上运行它们时,所有这些都做同样的事情......

这与我升级到XCode 4.2和仍在运行OS 3.1.3的iPod Touch有什么关系吗?构建设置中的部署目标仍然是3.1.3及以上,所以我不认为这应该是一个问题......

2 个答案:

答案 0 :(得分:1)

您的计划目标下拉列表是否显示" iOS设备"或者是否显示"名称"您的iPod Touch(类似于" jons ipod touch"):

Scheme Target

如果显示" iOS设备",则表示您的iPod无法被xcode识别,您可能需要通过点击" 用于开发来启用设备进行开发"像这样:

Enable For Development

答案 1 :(得分:1)

需要将armv6架构添加到构建设置中,以便我构建到iPod Touch(OS 3.1.3)。

在Xcode 4.2中,在Build Settings中,在Architectures下,armv6在下拉菜单中不是我的选项。我不得不选择“其他......”,然后使用+号手动输入“armv6”而不是放置,但是还有已经输入的内容,即“$(ARCHS_STANDARD_32_BIT)”然后我能够将我的应用程序构建到iPod Touch。

作为最后一点 - 当我在iPod Touch OS 3.1.3上运行应用程序时,它运行得不如我想要的那样(以及它在iPad OS 5和iPhone OS 4.2上运行) )所以虽然我以前一直在我的应用程序中支持OS 3.1,但遗憾的是我最终没有为这个支持armv6并将我的应用程序的iOS部署目标设置为iOS 3.2