【问题标题】:distribution provisioning and code signing issues分发配置和代码签名问题
【发布时间】:2011-08-07 07:47:24
【问题描述】:

我刚刚生成了一个临时分发配置。我将它拖到 xcode 中,然后将我的临时构建设置为 iphone 分发。遵循此tutorial 中的每一步。问题是,当我按照此说明查看我的设备列表时,它甚至在 embedded.mobileprovison 中都没有 ProvisionedDevices 键。关键是这样的:

<key>Entitlements</key>
    <dict>
        <key>application-identifier</key>
        <string>8CH38P5X6X.*</string>
        <key>get-task-allow</key>
        <false/>
        <key>keychain-access-groups</key>
        <array>
            <string>8CH38P5X6X.*</string>
        </array>
    </dict>
    <key>ExpirationDate</key>
    <date>2012-03-17T00:31:45Z</date>
    <key>Name</key>
    <string>Fever</string> //this is not my app name, how come it's here
    <key>TimeToLive</key>
    <integer>291</integer>
    <key>UUID</key>
    <string>101F3A06-B33C-411A-8173-A4CEAFF5E673</string>
        <key>Version</key>
    <string>101F3A06-B33C-411A-8173-A4CEAFF5E673</string>
    <key>Version</key>
    <integer>1</integer>
</dict>
</plist>

最奇怪的问题是它有一个应用程序名称,这不是我的应用程序名称!这怎么可能?出了点问题。。

这个 8CH38P5X6X 也是我另一个名为 Fever 的应用的 App ID……怎么……这怎么可能。我已经使用 iphone 分发进行了临时代码签名,它清楚地说明了这一点:

更新:

我删除/清除了我为 Fever 应用程序提供的配置文件,重新启动 xcode,并尝试再次构建存档并且它工作正常!有人遇到过这样的问题吗?您的 xcode 上的多个配置文件被这样混淆了?

【问题讨论】:

  • 是的,在这些情况下,删除所有内容并从头开始通常是一个很好的解决方案。请务必回答并接受您的问题。干杯

标签: iphone objective-c ipad provisioning


【解决方案1】:

如果有人遇到此类问题,请删除您系统上的所有其他分发配置文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多