我的目标是 IOS 4.3 和 5.0,其中一个应用程序是针对 5.0 SDK 构建的,并且希望仅当该应用程序在 iOS5 设备上运行时才添加对 iOS5 中引入的 Twitter 功能的支持。在运行时可靠地测试这些操作系统功能的可用性而不会让应用程序崩溃的推荐方法是什么?
我知道你在 Objective-C 中使用 respondsToSelector 来做到这一点,但是在 C# 中是如何完成的呢?
对于最新的 MonoTouch 版本,您可以使用以下代码:
if (UIDevice.CurrentDevice.CheckSystemVersion (5, 0)) {
window.RootViewController = navigation;
} else {
window.AddSubview (navigation.View);
}
否则你可以获得string
from UIDevice.CurrentDevice.SystemVersion
并用您自己的代码进行一些检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)