菜鸟教程小白 发表于 2022-12-13 13:17:49

ios - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序?


                                            <p><p>我在执行 Xamarin 提供的默认应用程序“XamarinCRM”时遇到问题。
当我尝试编译时,我会遇到以下我很容易理解的错误。</p>

<p>"/<em>Users/admin/app-crm/src/MobileApp/XamarinCRM.iOS/MTOUCH:错误 MT4134:您的应用程序正在使用“<strong>Contacts</strong>”框架,而这不是包含在您用于构建应用程序的 iOS SDK 中(此框架是在 iOS 9.0 中引入的,而您正在使用 iOS 8.4 SDK 进行构建。)此配置仅受旧版注册器支持(通过 --registrar:legacy作为项目的 iOS 构建选项中的附加 mtouch 参数来选择)。或者在应用程序的 iOS 构建选项中选择更新的 SDK。(MT4134) (XamarinCRM.iOS)</em>"</p>

<p>很明显,我需要更改我需要编译的 iOS SDK 应该是 iOS 9.0 。我试图更改我必须编译的 SDK 版本,如下图所示:</p>

<p> <a href="/image/R3LaF.png" rel="noreferrer noopener nofollow"><img src="/image/R3LaF.png" alt="enter image description here"/></a> </p>

<p>但是如图所示,尽管我的 Mac 上安装了 Xcode 7.3 beta,但我没有选择 iOS SDK 9.0。为了证明我有 iOS 9.0 SDK,我还附上了 <strong>xcodebuild</strong> 输出:</p>

<p> <a href="/image/ZkRv9.png" rel="noreferrer noopener nofollow"><img src="/image/ZkRv9.png" alt="enter image description here"/></a> </p>

<p><strong>我想知道如何将 iOS 9.0 SDK 与 Xamarin 相关联,以便它使用它来编译我的项目?</strong></p>

<p><strong>更多信息:</strong>我安装了 Xcode 7.3 beta。此问题仅在设备上而不是在模拟器上面临。该设备中装有 iOS 9.1.1。我的 Mac 上有最新版本的 Xamarin。我只想运行应用程序的 iOS 部分。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>默认情况下,Xamarin Studio 将使用 <code>/Applications/Xcode.app</code>。</p>

<p>我猜这是 Xcode 6.4,并且您在 <code>/Applications/Xcode-beta.app</code> 中安装了 Xcode 7.3 beta。</p>

<p>这意味着您需要告诉 Xamarin Studio 在 Xamarin Studio 的首选项中使用不同的 Xcode(项目/SDK 位置/Apple - Apple SDK - 另请参阅此答案:<a href="https://stackoverflow.com/a/20049875/183422" rel="noreferrer noopener nofollow">https://stackoverflow.com/a/20049875/183422</a>)</p>

<p>无论如何,Xcode 7.3 的最终版本已经发布,所以最简单的可能就是升级您的 <code>/Applications/Xcode.app</code>。</p>

<p>请记住,如果您在 Xamarin Studio 的首选项中更改默认 Apple SDK 位置以使更改生效,则需要关闭并重新打开解决方案。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36278613/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36278613/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序?