缺少资源包xcode 6.3的代码签名权利

Dep*_*ren 9 xcode code-signing entitlements ios code-signing-entitlements

我正在写一个静态库,当我把它添加到我的.ipa文件并导出/提交到苹果时,我得到了这个错误.

ERROR ITMS-90166: "Missing Code Signing Entitlements. No entitlements found in bundle 'com.xxxxx.xxxxxxResources' for executable 'Payload/xxxxxxx.app/xxxxReaderResources.bundle/xxxxReaderResources'.""
Run Code Online (Sandbox Code Playgroud)

我在这里看到很多关于权利和配置文件的帖子,但没有涉及静态库.我看到的那些并没有真正帮助.问题是资源包需要有权利我猜...我已经厌倦了用iResign辞职并添加了权利.plist都失败了.

在此输入图像描述

Dep*_*ren 12

我的问题的答案结果是我的资源包中有一个可执行文件.通过删除Compile Source PhaseBinary with Libraries Phase我的链接从Resource target我的资源包中删除任何可执行文件并修复我丢失的权利错误

  • 谢谢你的提示!我还必须从资源包的Info.plist中删除CFBundleExecutable密钥.否则我得到一个错误ITMS-90535. (3认同)
  • 我的天啊。太感谢了。我实际上已经遇到这个问题有一段时间了,但我总是能够在终端中手动进行协同设计,并且我的系统出现故障。当然,今天它停止工作了……当我在客户交付上迟到时,我已经熬夜了 36 个小时,其中最后 5 个小时都花在了代码签名和尝试一切事情上。哈哈。我一直认为这些阶段在资源中很奇怪,但不知道这导致了可执行文件,这是我随着时间的推移处理的所有 codesign imts-90046、itms-90146 错误的症结所在。你现在简直就是一个救星,谢谢! (2认同)

cml*_*oyd 6

我不得不从资源包的Info.plist中删除CFBundleExecutable密钥.一旦我这样做,我就可以上传到iTunes Connect而无需上传ERROR ITMS-90166