• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-13 13:17:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在执行 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap