我有一个基于Xcode 4.2,iOS 5,部署目标iOS 4.2构建的应用程序,用于调试,具有有效的身份/配置文件(它们在Xcode 3下工作),电话(实际上是iPod Touch 4.2.1)插入并由组织者承认,显示配置文件。
应用程序在模拟器下运行正常,但是当我编译/运行Touch时,它会显示“Build Succeeded”然后立即之后“在iPod Touch上完成运行XXX”出现在构建进度中框。 Xcode控制台和Touch的控制台都不会显示任何消息。没有设备记录。该应用程序未显示为已安装在设备上。从未进入applicationDidBecomeActive的断点。
知道什么是错的吗?我已经搜索了Xcode 4的高低,以查找可能包含隐藏的构建/部署错误消息的构建日志的任何迹象,但找不到任何内容。
我确实找到了this线程,但是对“架构”内容的捣乱并没有产生任何变化。
Aha !! “PROJECT”和“TARGETS”下都有“架构”条目,而我正在攻击“PROJECT”。在“TARGETS”下设置“架构”使其开始工作。 (当他们被忽略时,他们两个都有,并且在这种情况下他们不会产生某种错误信息吗?)
答案 0 :(得分:2)
你想尝试运行什么设备?您可能需要添加“armv6”作为构建体系结构。在这种情况下,XCode没有很好地说出错误。请尝试以下方法。
在Project Navigator顶部选择您的项目,然后在右侧窗格中选择Build Settings。
选择“架构”下的ARCHS设置,并选择“其他......”添加“armv6”
确保ONLY_ACTIVE_ARCH设置为“否”
确保VALID_ARCHS设置为“armv6 armv7”
此外,您看到错误消息的位置在管理器中。选择您要运行的设备,然后选择“控制台”。尝试运行该应用后,您会看到错误。
答案 1 :(得分:0)
原来在“PROJECT”和“TARGETS”下都有“架构”条目,而我正在攻击“PROJECT”。在“TARGETS”下设置“架构”使其开始工作。