好吧,我已经完成了三个 Ad Hoc 发行版,每个发行版都有自己的问题,但这个发行版让我完全困惑。我已经像平常一样设置了一切,但是在分发后,尝试安装后出现了可怕的“权利无效”错误。
我使用的是 iOS4.3 和 Xcode 4 GM 2。
我的权利设置如下:
(源代码 View ):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>get-task-allow</key>
<false/>
<key>application-identifier</key>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
</array>
</dict>
</plist>
与我曾经使用过的所有权利相同。确认构建已将代码签名权利设置为 Entitlements.plist。
“存档”期间没有错误,生成 .ipa 也没有错误。仅在安装时。
如果有什么损失,任何帮助将不胜感激。
附加说明:
我尝试按照 http://twoappguys.com/blog/ios4-and-the-wildcard/ 中所述明确设置“应用程序标识符”和“钥匙串(keychain)访问组” ,但并没有解决问题。
最佳答案
有很多事情可能设置错误,从而扰乱您的临时分发。对于仍然遇到临时发行版问题的任何人,我在 Xcode 4 上编写了详细的步骤,地址为 http://www.musicalgeometry.com/?p=1237
关于iphone - 用于临时分发的 iOS4.3 Entitlements.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246789/