有没有办法在VS2012中使用sdk 6.1远程构建Xamarin.iOS?

时间:2013-11-05 00:22:22

标签: xamarin.ios xamarin

我有一个为iOS6.1开发的iOS项目,我需要能够为iOS6.1和iOS7构建它。我更新了Xamarin的所有工具,并在iPhone上升级到OSX Mavericks和iOS 7.0.3。所以此时我已经拥有了所有最新版本。

当我从VS2012开始调试项目时,在iPhone上启动的应用程序始终是iOS7应用程序。我将iOS6.1.sdk添加到Xcode 5,所以在Windows机器上我可以在VS2012中选择此SDK进行编译。

但似乎无论我在项目设置中选择哪种SDK,它总会返回:
-debug -linksdkonly -sdk“7.0” -targetver "6.1" --abi=armv7(从构建主机上的mtbserver.log获取的参数)

如果我在Mac上使用Xamarin Studio构建项目,则在更改SDK版本时,行为就像预期的那样。

使用VS2012远程构建时,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

这有点不常见,听起来像是一个错误 - 你应该在bugzilla上提交,以便确认(如果是这样的话,也会修复)。

我认识的大多数人并排安装多个Xcode,即他们不会将旧的 .sdk目录复制到较新的Xcode版本中。

你可能想尝试这个(诀窍是在安装新的之前重命名Xcode.app),然后在需要构建时将VS插件设置为旧的(例如Xcode46.app)目录iOS 6.1。