菜鸟教程小白 发表于 2022-12-13 05:23:21

ios - 配置文件导致 "iPhone has denied the launch request."


                                            <p><h1>错误</h1>
<p>您之前可能已经看到有关此错误原因的问题:</p>
<blockquote>
<p>iPhone has denied the launch request.</p>
</blockquote>
<p> <a href="/image/v4ZuX.png" rel="noreferrer noopener nofollow"><img src="/image/v4ZuX.png" alt="Cannot launch app"/></a> </p>
<p>任何<code>Xcode</code>项目都会出现该错误,所以问题与项目本身无关。</p>
<p>这是不同的,我不想使用一些解决方法。</p>
<h1>尝试解决我的问题</h1>
<p>我进入了我的 <code>Keychain</code>,因为我注册 <strong>Provisional</strong> 开发者证书已经一年了,该证书现已<strong>过期</strong>,所以我删除了它:</p>
<p> <a href="/image/dBdJI.png" rel="noreferrer noopener nofollow"><img src="/image/dBdJI.png" alt="Keychain - deleting certificate"/></a> </p>
<p>暂时退出 Xcode 并删除 <code>Signing</code> 仍然无效。</p>
<p>然后我尝试通过转到 <a href="https://developer.apple.com/account/ios/certificate/" rel="noreferrer noopener nofollow">this link on the Apple Developer website</a> 来更新证书。 ,但出现错误:</p>
<p> <a href="/image/YZRN7.png" rel="noreferrer noopener nofollow"><img src="/image/YZRN7.png" alt="Error when trying to get certificate"/></a> </p>
<p><em>当我点击网站上的某些页面时,我通常需要重新登录,但我不需要但出现上述错误。</em></p>
<h1>我能做什么?</h1>
<p>我知道我需要一个新证书,尽管它仍然显示我有一个 iPhone 证书:</p>
<p> <a href="/image/3XDKE.png" rel="noreferrer noopener nofollow"><img src="/image/3XDKE.png" alt="Keychain - shows another certificate"/></a> </p>
<p>我能做些什么来启动我的项目?</p>
<p>这是我的<code>签名</code>设置:</p>
<p> <a href="/image/e4IoF.png" rel="noreferrer noopener nofollow"><img src="/image/e4IoF.png" alt="Provisioning Profile"/></a> </p>
<hr/>
<p><a href="https://stackoverflow.com/questions/45421179/xcode-9-error-iphone-has-denied-the-launch-request/47084160#47084160" rel="noreferrer noopener nofollow">Temporary Solution</a>是禁用<code>Debug Executable</code>。但是,这意味着您无法获取调试日志,这非常重要。</p>
<hr/>
<h3>正如我最近所听到的,这似乎是一个常见的错误。许多人都遇到了同样的问题。</h3></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我上周遇到了这个问题,今天看来 Apple 已经解决了。</p>

<p>.mobileprovision 文件现在将 <code>get-task-allow</code> 属性设置为 <code>true</code>,它再次为我工作。我执行了以下步骤,现在一切似乎都恢复正常了:</p>

<ol>
<li>取消选中目标设置的<code>常规</code>选项卡中的<code>自动管理签名</code>选项</li>
<li>退出 Xcode</li>
<li>删除 ~/Library/MobileDevice/Provisioning Profiles/下的 *.mobileprovision 文件</li>
<li>在 Keychain Access 中删除以下证书:

<ul>
<li>iPhone 开发者:[email protected] (xxxxxxxxx)</li>
<li>开发者 ID 证书颁发机构</li>
<li>Apple 全局开发者关系认证机构</li>
</ul></li>
<li>重新启动 Xcode 并重新启用 <code>自动管理签名</code></li>
</ol>

<p>我不需要使用任何一直在 float 的解决方法。 <code>Debug executable</code> 在我的方案中打开,<code>Ask on Launch</code> 未选中。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 配置文件导致&#34;iPhone has denied the launch request.&#34;,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/55200359/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/55200359/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 配置文件导致 &#34;iPhone has denied the launch request.&#34;