【发布时间】: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