【问题标题】:Monotouch 5.0 and iOS 4.3 compatibilityMonotouch 5.0 和 iOS 4.3 兼容性
【发布时间】:2012-02-03 07:13:45
【问题描述】:

我有一个使用 Monotouch 4.0.7 开发的应用程序。此应用程序在装有 iOS 4.3 的 iPad 上运行。 现在,我想迁移到最新的 Monotouch 版本是 5.0。我能否在装有 iOS 4.3 的 iPad 上部署我的应用程序?还是 Monotouch 5.0 仅适用于 iOS 5.0?

【问题讨论】:

    标签: xamarin.ios


    【解决方案1】:

    是的,可以使用 MonoTouch 5.0 为 iOS 4.3(甚至更早的 iOS 版本)进行开发。

    要设置您的应用所需的最低 iOS 版本,请转到项目的选项,然后在 iPhone Application 页面中将 Deployment Target 设置为最低版本。

    请记住,如果您在应用中使用 iOS 5.0 API,MonoTouch 不会告诉您。您可以将 iOS 5.0 功能添加到您的应用程序中,但您不能尝试在较低版本上使用这些功能(here 您可以查看如何完成此操作)。

    【讨论】:

      【解决方案2】:

      您可以毫无问题地升级到 Monotouch 5.x。在 Monodevelop 中,将您的 SDK 更改为 5.x 如果您仍想以该平台为目标,请确保您的部署目标仍然是 4.3。 您必须注意不要调用 4.3 中不存在的任何方法。 如果您想在 iOS 5 设备上具有不同/扩展的行为,您可以检查操作系统版本并使用不同的代码分支。

      另一个需要准备的小事:iOS5 在某些情况下表现不同。例如,如果您有分层 UIViewControllers,iOS5 将自动调用所有 UI 事件,例如 ViewWillAppear(),即使您不使用新的 UIViewControllery 分层 API。 我想说的是:在两个 iOS 版本上彻底测试您的应用。

      【讨论】:

      • 感谢您的详细回复。
      • 很高兴。不要忘记接受对您最有帮助的答案。
      猜你喜欢
      • 1970-01-01
      • 2012-10-09
      • 2012-07-08
      • 1970-01-01
      • 2012-01-02
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多