繁体   English   中英

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

[英]Run on device gets “Finish running on device” message but never runs

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

  • XCode 4.2
  • iPhone 3G 4.2.1

  • 我有一个配置文件显示在Xcode组织器下安装了通配符应用程序标识符(DQQVZJ94G3。*)。

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

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

  • 我已将iPhone设置为我的架构。
  • 我在Build Settings-> Code Signing-> Code Signing Identity-> Debug-> Any iOs SDK-> iOS Development Certificate / Provisioning Profile对下设置。
  • 我已将tagert部署目标设置为4.1。
  • 我已将Bulid Settings-> Architectures设置为Standard(armv6)
  • 我已经从plist文件中删除了“所需的设备功能” - > armv7

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

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

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

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

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

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

编辑

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

在此输入图像描述

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

单击连字符以删除armv7

我有同样的问题,我的解决方案最终是因为我没有将我的iPad的设备ID添加到我的设备列表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM