【问题标题】:XCode--When do I sign with developer provisioning profile vs distribution profile?XCode--我何时使用开发人员配置文件与分发配置文件进行签名?
【发布时间】:2013-08-06 04:59:37
【问题描述】:

我正在尝试在 Xcode 4.6 中准备我的应用程序以进行企业部署。我收到此错误:“无法获取进程 5057 的任务”。

在项目的构建设置的代码签名身份部分下,我选择了我为我的应用程序制作的 iPhone 分发配置文件(它是有效的)。我没有选择开发配置文件作为我的身份,b/c 我正在尝试企业分发。

当然,我收到错误“无法获取进程 5057 的任务”。为什么我会收到此错误?我知道解决方法是使用开发配置文件,但为什么——我想准备我的应用程序以进行分发。

我是否应该为我的应用设置两种方案,一种用于开发,一种用于发布?在开发方案中,我使用我的开发配置文件,在我的发布构建设置中,我使用我的分发配置文件?

XCode 让这变得非常混乱。

【问题讨论】:

    标签: ios xcode provisioning-profile


    【解决方案1】:

    无法获取任务听起来您正试图通过 Xcode 在设备上运行此构建。如果是这种情况,您希望使用开发配置文件,而不是分发配置文件 (AdHoc)。如果您尝试创建企业发布版本,您需要选择目标并选择 iOS 设备选项,然后使用产品 > 存档来创建发布版本。

    【讨论】:

    • 谢谢。那么我的代码签名身份总是我的开发配置文件吗?我不应该使用我公司的配置文件身份来签署企业版本吗?我不明白这里发生了什么。
    • 不同类型的构建有不同的配置文件。开发配置文件用于在设备上进行开发,但不打算用于分发到其他设备。 AdHoc 配置文件旨在用于向企业用户或其他用户发布(例如,用于测试或企业分发),而 App Store 配置文件旨在用于 App Store 分发。后两个(AdHoc 和 App Store)是分发配置文件,第一个(Dev)是开发配置文件。
    • 您想要创建一个开发配置文件并将您的开发方案设置为在设备上开发时使用它,并且您想要创建一个 AdHoc 配置文件并将您的 AdHoc 方案设置为使用它,以便您可以创建分发。
    • 好的,我的应用程序有一个发布方案和一个调试方案。对于我的调试方案,我的代码签名身份是“iPhone Developer”。对于我的发布方案,我是否将我的代码签名身份更改为“iPhone 分发”?我在 dev 中有一个发布方案和一个开发方案 b/c,我所有的 URL 都指向一个开发服务器,而在发布中,我所有的 URL 都指向一个生产服务器。
    猜你喜欢
    • 1970-01-01
    • 2011-11-14
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多