gpt4 book ai didi

ios - Xamarin如何关联iOS 9.0 SDK编译默认应用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:38:45 24 4
gpt4 key购买 nike

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

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

很明显,它指出我需要更改我需要编译的 iOS SDK 应该是 iOS 9.0 。我尝试更改我必须编译的 SDK 版本,如下图所示:

enter image description here

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

enter image description here

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

更多信息: 我安装了 Xcode 7.3 beta。这个问题只在设备而不是模拟器上面临。该设备装有 iOS 9.1.1。我的 Mac 上有最新版本的 Xamarin。我只想运行应用程序的 iOS 部分。

最佳答案

默认情况下,Xamarin Studio 将使用 /Applications/Xcode.app

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

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

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

请记住,如果您在 Xamarin Studio 的首选项中更改默认的 Apple SDK 位置,您需要关闭并重新打开解决方案才能使更改生效。

关于ios - Xamarin如何关联iOS 9.0 SDK编译默认应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36278613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com