gpt4 book ai didi

iphone - 应用程序标识符授权格式不正确 - iOS Xcode 4

转载 作者:技术小花猫 更新时间:2023-10-29 11:15:51 26 4
gpt4 key购买 nike

我已经迁移到 Xcode 4,无法再将我的应用程序提交到 App Store。每次我通过 Xcode 或 Application Loader 提交时,我都会遇到同样的错误:

“应用程序标识符权利的格式不正确......”

谷歌搜索指向 Entitlements.plist 文件,其中应用程序标识符 key 应与我的应用程序包 ID 相匹配:例如 J1234567885.com.domain.appName

事情是,它是。我的 app.plist 和 Entitlements.plist 中的包标识符是相同的!我究竟做错了什么?这是我的 Entitlements.plist 文件(回想起来从未改变过):

<?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>application-identifier</key>
<string>J1234567885.com.domain.appName</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>

我已经更改了上面的标识符,但只是为了给你一个想法......

最佳答案

我遇到了 mootymoots 描述的相同问题。我通过向 Entitlements.plist 添加一些额外的参数解决了这个问题。

我正在使用 TestFlight将应用程序部署到测试组,所以我觉得密切遵循 TestFlight 的说明很重要 generating an IAP使用 Xcode 4。完全删除 Entitlements.plist 似乎是一种 hack 而不是解决方案。

当我使用“新建文件...”向导创建 Entitlements.plist 时,它生成了以下内容:

<?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>
<true/>
</dict>
</plist>

当我尝试创建存档时,它抛出“应用程序标识符授权格式不正确......”警告。

通过一些谷歌搜索,我意识到 plist 需要两个额外的参数,并将 Xcode 变量作为它们的值。请参阅下面的代码片段以了解应用程序标识符和钥匙串(keychain)访问组的包含情况。 (不过,我认为后者与我遇到的问题没有任何关系)

<?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>

一旦我添加了这些参数,存档就不再发出警告,我就可以使用 TestFlight 进行分发了。

关于iphone - 应用程序标识符授权格式不正确 - iOS Xcode 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6378970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com