【问题标题】:Error when testing iOS 5 app in Deployment Target 4.2在部署目标 4.2 中测试 iOS 5 应用程序时出错
【发布时间】:2012-03-25 10:56:05
【问题描述】:

我已经制作了一个带有故事板和 iOS 5 新功能的应用程序,如下所示:

[[UINavigationBar appearance] setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];

如果我尝试为仍然拥有该固件的用户测试应用程序部署目标到 4.2,我在上面写的行中收到错误,所以我的问题是如何在 4.2 设备上测试我的应用程序?

【问题讨论】:

    标签: ios5 ios4 storyboard target


    【解决方案1】:

    对于仅适用于 iOS 5 的内容,您可以执行以下操作。

    您可以尝试通过这种方式获取版本:
    float version = [[[UIDevice currentDevice] systemVersion] floatValue];

    然后您尝试用户在您的代码之前使用的版本:

    if (version >= 5.0) { your code }
    

    【讨论】:

    • 是的,我认为这样更好,你知道我如何在 ios4 中完成我上面写的代码行吗?
    • 你可以在那里找到5.0之前的情况:accella.net/custom-uinavigationbar你必须使用旧的drawRect方法才能做到这一点。
    猜你喜欢
    • 2018-09-29
    • 2015-08-30
    • 2021-05-11
    • 2011-12-08
    • 2019-10-28
    • 2013-07-04
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多