【问题标题】:Error installing iOS app with Ad Hoc Profile使用 Ad Hoc Profile 安装 iOS 应用程序时出错
【发布时间】:2012-06-21 17:31:55
【问题描述】:

我已经完成了一个又大又重的应用程序的开发。它是通用的(适用于 iPhone 和 iPad),现在我正在尝试在 App Store 中发布它。我以前也这样做过,所以我知道这有多烦人。

我正在使用 Xcode 4.2 和具有许多 iOS 版本(4.2.1、5.0、5.1)的设备。我的应用已启用发送推送通知,但它不使用 iCloud。

我已经用开发证书测试过它,它工作正常。现在我已经生成并下载了 Ad Hoc Distribution Provisioning Profile,以便在我的 iPhone 和 iPad 上进行测试。看起来一切正常,但是当我要在任何设备上使用 Xcode 安装应用程序(使用 Ad Hoc Distribution Provisioning 配置文件)时,Xcode 显示错误:“启动远程程序时出错:无法获取进程任务”。

我已阅读 this 链接,它提出了两个原因:

  • 在我的设备中调试应用程序时,我正在使用 Ad Hoc Distribution Provisioning 配置文件。这不是问题,因为我没有调试应用程序。
  • 我在我的构建设置中指定了一个代码签名权利属性列表,其中不包括“get-task-allow”或“Can be debugged”属性。这不是问题,因为我没有指定任何权利属性列表,因为我不需要它(或者我认为如此)。

一些有同样问题的人解决了它,将“get-task-allow”属性添加到权利属性列表中。但是我没有那个文件。所以问题是,我需要创建它只是为了添加“get-task-allow”属性吗?

如果我不这样做,那是什么问题?我没有尝试调试,并且我的应用中没有权利 p-list。

虽然我的应用不需要权利 p-list,但我尝试创建它并在 this 之后的 OFF 中添加“get-task-allow”属性,但它没有解决问题。

我还要说,虽然Xcode在设备安装过程中显示错误并且应用程序关闭,但当我再次启动应用程序时,安装完成并且应用程序运行没有问题。

我阅读了以下类似的帖子,但它们并没有解决我的问题:

非常感谢。

【问题讨论】:

    标签: iphone objective-c ios xcode


    【解决方案1】:

    在我的设备中调试应用程序时,我正在使用 Ad Hoc Distribution Provisioning 配置文件。这不是问题,因为我没有调试应用程序。

    这正是问题所在。
    您正在尝试从 XCode 运行临时应用程序 - 这意味着要对其进行调试。

    您应该归档您的应用并安装它(一个 ipa 文件)以及正确的配置文件。

    有几种安装应用程序的方法:

    • 使用 iTunes - 不简单
    • 使用 iPhone 配置实用程序 - 更简单
    • 使用一些 OTA(无线)安装服务(例如 TestFlight 站点) - 我一直使用这个,几次之后它变得非常容易,您可以将您的 Beta 版本分发到远程设备(例如客户端、朋友等)

    【讨论】:

    • 谢谢,你是对的。我对应用程序的行为有误。
    【解决方案2】:

    问题看起来像您正在使用 Ad Hoc Distribution Provisioning 配置文件从 Xcode 运行应用程序。

    从 Xcode 归档(产品菜单 > 归档)应用程序后,您可以获得 ipa。

    1. 如果您的设备已经与您的 iTunes 应用同步,您可以通过 iTunes 安装 ipa。
    2. https://testflightapp.com/ ,我正在使用 testflightapp 来测试应用程序。它易于使用,我们可以分发给测试用户。

    【讨论】:

    • 谢谢,你是对的。我对应用程序的行为有误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多