在设备上运行获取“完成在设备上运行”消息但从不运行

时间:2012-02-26 09:33:46

标签: iphone ios

我正试图在设备中第一次运行应用程序。

  • XCode 4.2
  • iPhone 3G 4.2.1

  • 我在Xcode管理器下显示配置文件,其中安装了通配符应用程序标识符(DQQVZJ94G3。*)。

  • 设备列在XCode管理器中。
  • 我的Mac钥匙串中安装了证书,并显示私钥。

  • 我已经从模板创建了一个新项目,并没有添加任何一行代码。

  • 我已将iPhone设置为我的架构。
  • 我已在Build Build-> Code Signing-> Code Signing Identity-> Debug-> Any iOs SDK->下设置。 iOS开发证书/配置文件对。
  • 我已将tagert部署目标设置为4.1。
  • 我已将Bulid设置 - >架构设置为标准(armv6)
  • 我已从plist文件中删除了“所需的设备功能” - > armv7

以前的所有设置都在目标设置中设置。

  • 我已经实现了xCode并重新安装了证书和配置文件。

每当我点击Run时,我就会“完成在iPhone上运行myApp”,但没有任何反应,甚至没有日志来获得正在发生的事情的提示。

3 个答案:

答案 0 :(得分:4)

构建设置重复:有项目构建设置和目标构建设置。通常,如果更改项目设置,目标设置将自动更改,如果项目包含多个目标,这将非常有用。但有时,这不起作用,您可以手动更改目标设置,这些设置是用于构建目标的实际设置。首先,请确认目标设置如下所示:

  • 架构: $(VALID_ARCHS)
  • 有效架构: armv6 armv7 (默认值)
  • iOS部署目标: iOS 4.2.1 或更低

如果这不起作用,则问题可能是配置文件未正确设置。确保其正常工作的一种简单方法是让Xcode为您管理它。因此,请从设备和管理器中删除配置文件,同时从管理器中删除开发人员配置文件。然后插入iPhone,在管理器中右键单击它,然后选择:将设备添加到配置门户

修改

确保删除体系结构中的其他值。例如,在下面的屏幕截图中,您必须删除选定的行 armv7

enter image description here

答案 1 :(得分:0)

我按照其他答案中的描述添加了armv6,然后在Target下,我不得不从“必需的设备功能”中删除“armv7”

click the hyphen to remove armv7

答案 2 :(得分:0)

我遇到了同样的问题,我的解决方案最终导致我没有将iPad的设备ID添加到我的设备列表中。