ios 4.3 应用程序与 ios 5.0 的兼容性

Posted

技术标签:

【中文标题】ios 4.3 应用程序与 ios 5.0 的兼容性【英文标题】:ios 4.3 application compatibility with ios 5.0 【发布时间】:2011-11-17 10:19:56 【问题描述】:

我开发了适用于 ios 4.3 的 iPad 应用程序,它在 ios 4.3 上运行良好。但是当我使用 ios 5.0 检查应用程序时,我的应用程序崩溃了。有没有版本兼容性问题?

请帮我解决这个问题。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。由于某些类在 iOS 5 中已弃用

你要做的就是找到错误(即应用程序崩溃的代码行)

然后像这样应用版本检查

 float version  = [[[UIDevice currentDevice]systemVersion]floatValue];
    if(version < 5.0)
        //iOS 4 compatible code
    else
        //iOS 5 compatible code.
    

【讨论】:

以上是关于ios 4.3 应用程序与 ios 5.0 的兼容性的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iOS 4.3 的 iOS 5.0 方法构建应用程序?

AFNetworking 与 iOS 4.3 不兼容

为啥 UIScrollView 的滚动会在 iOS 4.3 中触发 layoutSubViews 方法,而在 5.0 及以上版本中却没有?

如何创建一个向后兼容iOS 5.0的新Xcode 5项目? - 错过故事板错误

AlAssetsLibrary 问题,代码适用于 4.3 但不适用于 5.0

iOS5 情节提要错误:情节提要在 iOS 4.3 及更低版本上不可用