Xamarin.ios Monotouch 5.0与iOS 4.3的兼容性

Xamarin.ios Monotouch 5.0与iOS 4.3的兼容性,xamarin.ios,Xamarin.ios,我已经用Monotouch 4.0.7开发了一个应用程序。此应用程序在iOS 4.3的iPad上运行。 现在,我想迁移到最新的Monotouch版本5.0。我是否能够在iOS 4.3的iPad上部署我的应用程序?或仅适用于iOS 5.0的Monotouch 5.0?您可以毫无问题地升级到Monotouch 5.x。在Monodevelop中,将SDK更改为5.x 如果您仍然希望以该平台为目标,只需确保部署目标保持在4.3即可。 您必须注意不要调用4.3中不存在的任何方法。 如果希望在iOS 5设

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

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

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

是的,可以使用MonoTouch 5.0为iOS 4.3(甚至更早的iOS版本)开发应用程序

要设置应用程序所需的最低iOS版本,请转到项目的选项,并在
iPhone应用程序
页面中将
部署目标
设置为最低版本


请记住,MonoTouch不会告诉您是否在应用程序中使用iOS 5.0 API。您可以将iOS 5.0功能添加到您的应用程序中,但不能尝试在较低版本上使用这些功能(您可以看到如何实现这一点)。

感谢您的详细回复。很高兴。不要忘记接受对你帮助最大的答案。