【问题标题】:Separate Settings in Universal iOS App?通用 iOS 应用程序中的单独设置?
【发布时间】:2011-03-17 15:54:41
【问题描述】:

我正在开发一个通用的 iOS 应用程序,但一些用户设置在 iPad 上没有多大意义。

我可以指定一个单独的 Settings.bundle 或 Root.plist 以在 iPad 上使用吗?

【问题讨论】:

    标签: iphone ios ipad nsuserdefaults universal


    【解决方案1】:

    从 4.0 开始,您将能够重命名 ipad 的文件以包含名称中的 ~ipad 和 iphone 的 ~iphoone,现在您只能重命名 iphone 并让 ipad 上的 3.2 加载常规命名的文件.

    【讨论】:

    • Settings.bundle 不是从代码中加载的。它只是放在应用程序包中。因此,不幸的是,使用 UI_USER_INTERFACE_IDIOM 不是一种选择。特定于设备的后缀似乎也不适用于 Settings.bundle。至少“Settings~iphone.bundle”在 iOS 4.0 上被忽略了。
    • hmm 重命名包中的单个文件怎么样?你试过了吗?
    • 好收获。这可以做一个非常干净的解决方案,因为 Root~iphone.plist 在 iOS 4.0 上工作,而 iPad 将在 iOS 3.2 上使用 Root.plist ......不幸的是我必须与 3.1.3 兼容。所以我可能不得不等待 iPad 上的 4.0。
    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2020-07-09
    • 2013-06-03
    • 1970-01-01
    相关资源
    最近更新 更多