【问题标题】:Separate info.plist for different iOS versions?不同iOS版本的单独info.plist?
【发布时间】:2013-08-05 02:22:21
【问题描述】:

谁能帮助我为不同版本的 iOS 提供不同的 info.plist? (在这种情况下是 6 和 7)?具体来说,我正在尝试让 iOS 7 的状态栏显示并为 iOS 6 隐藏。任何帮助都会很棒!

【问题讨论】:

    标签: ios xcode plist statusbar


    【解决方案1】:
    [[UIDevice currentDevice] systemVersion]
    

    这将返回操作系统版本。当您可以很容易地通过方法调用返回它时,我不会将操作系统存储在 plist 中。

    【讨论】:

    • 这如何让您指定两个不同的 Info.plist 文件? (提示 - 它没有)。
    • 对于两个不同的 plist 来说似乎不是一个有效的用例。
    • 提问者的问题要么基于错误的前提,要么遗漏了需要多个应用程序包属性列表的信息。事实上,这个答案比试图让应用程序包做它不能做的事情要好得多(特别是考虑检查版本并相应地设置UIApplication#statusBarHidden 比尝试通过应用程序的属性列表有条件地隐藏状态栏更明智) .
    • 我喜欢你提供解决方案的方式,而不是具体的答案。
    • 这不是一个好的答案。它没有回答这个问题。这个问题是有效的。他希望最初在 iOS 7 上显示状态栏,但在 iOS 6 上将其隐藏。没有代码可以做到这一点,因为 Springboard 在应用程序有任何运行时间之前就这样做了。这是否是每个 iOS 版本的 Info.plist 或其他内容,这是个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多