【问题标题】:Problem with XCode Distribution Provisioning ProfileXCode 分发配置文件的问题
【发布时间】:2011-07-23 19:40:25
【问题描述】:

我在使用 XCode 中的分发配置文件时遇到问题。经过一整天的阅读和关注 iOS 配置门户,并广泛搜索问题,我正在寻求帮助。

在我看来,我必须满足以下条件才能在 App Store 上分发应用程序: 1)我必须在我的构建中定位一个设备(即不是模拟器)。 2) 目标设备必须在 XCode Organizer 中使用 Distribution Provisioning Profile 进行配置。

但根据我目前的经验,我似乎无法通过供应门户满足这些条件:

1) 我创建了一个分发配置文件。 2) 表示零设备。 3) When I attempt to edit it, Devices are grayed out when "App Store" is selected as the "Distribution Method", but not when "Ad Hoc" is selected.所以我不能为 App Store 分发添加设备。 4) 我下载了分发配置文件(.mobileprovision 文件)。 5) 在 XCode 的 Organizer 中,当我尝试将 Provisioning Profile 添加到我的设备时,我下载的 Distribution Provisioning Profile 显示为灰色。

我担心分发配置文件指示零设备。是因为只有 Development Provisioning Profiles 可以指示设备吗?

我还担心无法在 XCode Organizer 中将我下载的分发配置文件添加到设备中。 DEVELOPMENT Provisioning Profiles 不会显示为灰色。这是因为只能将开发配置文件添加到设备中吗?

当我进行构建时,我确保代码签名部分指定了“iPhone 分发”,并指明了我的分发配置文件。构建成功完成,但我收到以下错误,程序将无法在设备上运行:

“未找到此可执行文件的有效配置文件”

我一定错过了什么,因为许多其他人已经成功地做到了这一点。有人可以指出我遗漏了什么或做错了什么吗?

非常感谢任何帮助。

【问题讨论】:

    标签: xcode distribution profile provisioning


    【解决方案1】:

    你的第二个假设是错误的。您不必在分发配置文件中定位设备。从您的计算机上拔下设备,在方案选择器中选择分发配置文件和目标 iOS 设备并构建(不运行)。然后可以将结果压缩并上传到苹果。

    【讨论】:

    • 感谢dasdom的回复。我按照你的建议做了。在 XCode 中,我右键单击我构建的 .app 文件,然后选择“在 Finder 中显示”。那里有两个文件。一个是我的应用程序。另一个扩展名为 .app.dSYM。我要把这两个压缩在一起吗?
    • 另外,在 Finder 中,我的应用程序有一个圆圈,其中有一条线穿过它。这是预期的还是有什么问题?
    • 在阅读 iOS 开发指南时,我了解到我需要归档我的应用程序。所以在 XCode 4.0.2 中,我选择了“Build for Archiving”。 XCode 通知我“存档成功”。但是管理器中没有显示任何档案。
    • 终于解决了这个问题。我在其他帖子中发现我应该选择“Build”而不是“Build for Archiving”。然后选择“存档”。然后存档按预期显示在管理器中。再次感谢您的输入。你让我走上了正确的道路。非常感谢。
    • 您也可以压缩应用程序(不是 .dSYM 文件)并使用 Application Loader(已安装在您的 Mac 上)将此压缩文件上传到 Apple。
    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 2016-02-18
    • 2016-04-16
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多