我刚刚生成了一个临时分发配置。我将其拖入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,它清楚地说明了这一点:
更新
我删除/清除了我为Fever应用程序提供的配置文件,重新启动xcode,并尝试再次构建存档,它可以正常工作!任何人都有关于你的xcode上的多个配置文件被混淆的问题吗?
答案 0 :(得分:0)
如果有人遇到此类问题,请删除您系统上的所有其他分发配置文件。