【发布时间】:2016-08-19 23:28:32
【问题描述】:
我正在尝试绑定一个具有自己的 Info.plist 的框架,该框架需要 iphoneos8.2。根据文档
https://developer.xamarin.com/guides/cross-platform/macios/binding/objective-sharpie/tools/
我安装了 Xcode 6.2,它在 Applications/Contents/... 中显示了 iPhoneos8.2.sdk,以便使用Sharpie 命令
sharpie xcode -sdks -v
应该返回在 /Application/Xcode*.app 中找到的任何 sdk。但是,我的输出仍然只显示 9.3 sdks。我还尝试按照 SO 上的其他帖子中的建议将 8.2 sdk 复制到 Xcode.app/Contents/.. 文件夹中,但无济于事。输出确实看到了 Xcode 7.3.1 和 6.2,但它没有列出 sdk:Xcode 6.2 下的 iphoneos8.2 只有 macosx10.10 sdk。就像我说的 8.2 iphoneos8.2 在 6.2 的 contents/developer/sdks 文件夹中得到确认。
有人知道为什么 Sharpie 找不到 8.2 sdk 吗?
【问题讨论】:
-
我认为发生了两件事。首先是它枚举了
/Applications/Xcode*.app路径。其次,它确保了该应用程序也得到了 Sharpie 的支持。我相信iphoneos的含义,它必须是> 8.3。也许作为你的实验,你可以试试>= 8.3。 -
我在安装更高版本的 Xcode 时确实看到了 8.4,但我找不到任何说明支持的最低 iphoneos 版本的文档
标签: ios xcode xamarin objective-sharpie