gpt4 book ai didi

Xcode 4.1 代码签名问题

转载 作者:行者123 更新时间:2023-12-03 23:46:41 25 4
gpt4 key购买 nike

我已经阅读了很多线程,但在这里找不到与我的问题类似的任何内容。我认为这是一个简单的修复,但我似乎无法找到答案。我正在使用 Xcode 4.1 Gold Master。

基本上,当我归档我的 Mac 应用程序时,它会经历所有正常过程。构建成功。但是,当我提交到应用程序商店时,我收到以下消息:

Invalid Code Signing Entitlements - Your application bundle's signature contains code 
signing entitlements that are not supported on Mac OS X; this may happen if your Mac OS X
project was ported from iOS. Please check your Xcode project's code signing entitlements
configuration, and remove any unneeded entitlements.

Specifically, key "application-identifier" in "My App" is not supported.

我的应用程序不是从 iOS 移植的,我从未设置过权限。经过数小时的挖掘,我发现代码签名阶段正在生成以下格式的 .xcent 文件:
<?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>My.App.Identifier</string>
<key>com.apple.application-identifier</key>
<string>My.App.Identifier</string>
</dict>
</plist>

第一个键是导致问题的键。当我删除它并通过命令行强制退出具有相同 .xcent 文件的应用程序时,应用程序就会通过。

我已经删除并重新安装了 xcode 以查看是否有帮助......它没有。

我知道此文件创建与配置文件相关。它似乎获得了正确的数据,但添加了现有标签。我已经检查了项目和build设置,根本没有代码签名权利。知道如何让 Xcode 停止生成此 key 吗?每次我想提交到应用程序商店时,我都不太喜欢这样做。

最佳答案

我面临同样的问题。看了你的留言,我稍微调查了一下。

看起来在构建过程中,.xcent 文件是从位于/Developer/Platforms/MacOSX.platform/Entitlements.plist 的文件生成的(它也可能位于/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Entitlements.plist)。

我编辑了这个文件并用“com.apple.application-identifier”替换了“application-identifier”。
所以现在 .xcent 文件只包含:

<?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>com.apple.application-identifier</key>
<string>33R9UFHX3C.com.mycompany.myapp</string>
</dict>
</plist>

但是,当我构建和上传它时,我仍然面临无效的二进制错误。

编辑:它确实有效。 (我有另一个不相关的问题)

关于Xcode 4.1 代码签名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680194/

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