Xamarin.iOS 目标 iOS 6 SDK

Posted

技术标签:

【中文标题】Xamarin.iOS 目标 iOS 6 SDK【英文标题】:Xamarin.iOS Target iOS 6 SDK 【发布时间】:2013-10-02 20:56:48 【问题描述】:

我们已经升级到 XCode 5 和 Xamarin.ios 7.x,但是有一个应用程序我们还没有准备好支持 iOS 7。

有没有办法以 iOS 6.0 SDK 为目标,并编译应用程序以使其具有旧的 iOS 6 键盘等?

我们尝试更改 iOS Build->SDK Version 中的设置,我们可以在针对模拟器时更改它,但 AhHoc 或 AppStore 构建不存在该选项。

有什么想法吗?

【问题讨论】:

【参考方案1】:

Xcode 附带多个模拟器 SDK,但只有一个设备 SDK。所以你需要安装旧版本的 Xcode。例如。安装 Xcode 4.6 将为您提供 6.1 SDK)。

如果您在安装第二个之前重命名现有版本,则两个版本可以并存。

确保 XS 指向您要使用的 Xcode(这不是项目特定的设置)。

【讨论】:

就地升级怎么办?从 developer.apple.com 获取旧 XCode 的唯一方法是什么? 应该不是问题。只需将您的 Xcode 重命名为 Xcode5.app,然后从 developer.apple.com 下载 4.6 并安装它。在将笔记本电脑更新为 ML 之前,我曾经有 4.2(在 /Developer/ 中)、4.3、4.4、4.5 和 4.6。 好吧,我无法下载它...网站总是以大约 50% 的速度失败。让您知道它何时起作用。 我对@9​​87654321@ 很幸运,因此我可以根据需要在 Xamarin Studio 中切换它们。这确实使它成为一个项目设置,尽管在没有完成相同过程的某人的机器上这可能是一个有趣的错误。也就是说,Apple announced all submissions after February 1, 2014 need to use the iOS 7 SDK.

以上是关于Xamarin.iOS 目标 iOS 6 SDK的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.iOS、Xcode 8.0、iOS 10.0 更新和 iPod Touch 测试设备

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

Xamarin iOS 上的 ExternalAccessory

目标平台部分中的 IOS 选项为灰色且不可点击

SciChart Xamarin.iOS:PointMarker 点击事件

使用 Admob SDK 版本 6.12.0 的 Xamarin iOS 应用程序上的 Admob 问题