ios - 导出存档时出错
<p><p>我在 Xcode 中使用导出功能时遇到问题(“您的帐户已经有分发证书”),所以我使用了 <code>xcodebuild</code> 的解决方案。它会生成 IPA 文件,但我在控制台中看到了这个:</p>
<pre><code>### Checking original app
+ /usr/bin/codesign --verify -vvvv /.../My.app
Program /usr/bin/codesign returned 1 : [/.../My.app: resource envelope is obsolete
]
Codesign check fails : /.../My.app: resource envelope is obsolete
</code></pre>
<p>这是我这边的问题吗?如何解决?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果您使用的是 Mac OSX 10.9.5 或更高版本,则使用 V2 签名的 OS 代码签名存在问题。</p>
<p>所以,使用 --no-strict 标志和 codesign --verify 来克服这个错误。</p>
<p>如果你使用 PackageApplication 创建一个 .ipa 文件,那么</p>
<p>使用 vi PackageApplication 命令编辑 PackageApplication perl 脚本工具并更新代码设计函数的出现以传递“--no-strict”参数。</p>
<p>例子:</p>
<blockquote>
<p>my $result = runCmd("/usr/bin/codesign", "--verify", <strong>"--no-strict"</strong>,
"-vvvv", , $plugin );</p>
</blockquote>
<p>我也面临同样的问题,并得到了 Apple Dev Team 的以下回复。问题已为我解决。 </p>
<blockquote>
<p>The command line tool “codesign” has changed in 10.9.5 and 10.10, you need to pass “--no-strict” option to the command, (the problem has been reported and will be fixed).
To workaround the problem, please save a copy and modify PackageApplication to pass “—no-strict” to codesign, you can locate PackageApplication by running the following:-
xcrun -sdk iphoneos -f PackageApplication</p>
</blockquote></p>
<p style="font-size: 20px;">关于ios - 导出存档时出错,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/26001512/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/26001512/
</a>
</p>
页:
[1]