分发配置和代码签名问题

时间:2011-08-07 07:47:24

标签: iphone objective-c ipad provisioning

我刚刚生成了一个临时分发配置。我将其拖入xcode,然后将我的ad hoc版本设置为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发行版代码签名adhoc,它清楚地说明了这一点:

enter image description here

更新

我删除/清除了我为Fever应用程序提供的配置文件,重新启动xcode,并尝试再次构建存档,它可以正常工作!任何人都有关于你的xcode上的多个配置文件被混淆的问题吗?

1 个答案:

答案 0 :(得分:0)

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