【发布时间】:2011-04-11 15:52:27
【问题描述】:
我正在尝试将我的第一个应用提交到应用商店。当我编译(配置设置为“分发”)时,我收到以下错误:
代码签名 构建/分发-iphoneos/xxxxx.app cd /用户/xxxxxxx/文档/xxxxxx 设置环境 IGNORE_CODESIGN_ALLOCATE_RADAR_7181968 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 设置环境路径 “/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /usr/bin/codesign -f -s "iPhone 分布:XXXXXXXXX” --resource-rules=/Users/xxxxxxxx/Documents/Legginit/build/Distribution-iphoneos/xxxxxxx.app/Entitlements.plist --entitlements /Users/xxxxxxxx/Documents/xxxxxxx/build/xxxxx.build/Distribution-iphoneos/xxxxxxx.build/xxxxxx.xcent /Users/xxxxxxx/Documents/xxxxxx/build/Distribution-iphoneos/xxxxxxx.app
/Users/xxxxxxx/Documents/xxxxxx/build/Distribution-iphoneos/xxxxxx.app: 无效的资源选择规则 命令 /usr/bin/codedesign 失败 退出代码 1
我已经仔细检查了以下内容:
1) 代码签名身份设置为“任何 iPhone OS 设备”,右侧是我的分发证书。
2) 我创建了 Entitlements.plist,未选中 get-task-allow。
3) Bundle Identifier 与我的分发配置文件匹配。
4) Keychain Access 有两个证书,“iPhone Developer”和“iPhone Distribution”。
有很多人收到此错误的帖子,但我整个上午都在查看它们,我没有发现与我所做的有任何不同。
非常感谢任何帮助。
斯蒂芬
【问题讨论】:
-
您是否添加了 Entitlements.plist 并取消选中 get-task-allow 标志?
标签: iphone