OGeek|极客世界-中国程序员成长平台

标题: ios - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:17
标题: ios - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序?

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

"/Users/admin/app-crm/src/MobileApp/XamarinCRM.iOS/MTOUCH:错误 MT4134:您的应用程序正在使用“Contacts”框架,而这不是包含在您用于构建应用程序的 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 部分。



Best Answer-推荐答案


默认情况下,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 - 如何将 iOS 9.0 SDK 与 Xamarin 关联以编译默认应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36278613/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4