具有多个 plist 的 InAppSettingsKit

jmc34

我正在寻找一个非常高级的 iOS 设置框架。

首先,我想使用自定义编辑器进行某些设置(用户可以选择颜色)。如果我没看错,这对于 IASK 是可行的。

我还没有找到我的第二个问题的答案。

我们的应用程序相当广泛,有 3 或 4 个不同的“区域”,我们希望在“区域”的基础上进行设置。这在标准设置下绝对不可能,但是 IASK 可能吗?

这可能是通过不同的 plist 或同一 plist 中的不同子窗格,但是它需要能够从给定的子窗格启动编辑器。

非常感谢您的回答。

奥尔特温根茨

自定义编辑器绝对可以使用IASKCustomViewSpecifier(请参阅自述文件)。

关于区域,我不确定 1) 区域在结构上是否相同并且您只想单独存储用户设置,或者 2) 它们是否完全不同。

  1. 如果您的区域具有相同的设置集并且您只想单独存储它们,则可以使用IASKAbstractSettingsStore. 如果您想将所有设置存储在NSUserDefaults您可以创建子类中IASKSettingsStoreUserDefaults

    在实现中,您可以使用不同的NSUserDefaults实例(而不是standardUserDefaults)。然后您的子类只需要覆盖-initNSUserDefaultsdefaults属性中存储一个不同的实例

    或者,您可以使用设置键的前缀。为此,您必须覆盖所有 setter 和 getter 以插入您的前缀。

  2. 如果您只是对具有不同设置的单独设置屏幕感兴趣,您可以IASKAppSettingsViewController为每个区域实例化一个实例,并将file属性设置为每个区域的设置 plist 的名称。相同的机制在内部用于子窗格,因此您还可PSChildPaneSpecifier以为每个区域添加一个带有s的父页面这甚至适用于系统设置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mac沙箱已创建,但没有NSUserDefaults plist

来自分类Dev

如何更新现有的.plist?

来自分类Dev

对多个Xcode目标Info.plist使用相同的版本号

来自分类Dev

无法从.plist加载我的模型(NSObject)的所有对象

来自分类Dev

带有dict元素的Plist XPath查询

来自分类Dev

Swift循环遍历具有多维数组的Dictionary plist

来自分类Dev

symbol-plist返回带有值的elisp符号的列表

来自分类Dev

xml.Unmarshal错误:预期元素类型为<dict>但具有<plist>

来自分类Dev

具有多个ArrayList

来自分类Dev

如何将多个plist文件合并为一个?

来自分类Dev

框架的Info.plist中没有CFBundleIdentifier

来自分类Dev

找不到有效的GoogleService-lnfo.plist

来自分类Dev

如何在SwiftUI中使用InAppSettingsKit?

来自分类Dev

多个命令产生../Debug-iphonesimulator/RA_Swift copy.app/Info.plist':1)

来自分类Dev

从现有的plist创建一个新的plist?

来自分类Dev

InAppSettingsKit UIWebView

来自分类Dev

向plist字典添加多个键[预先从excel文件中预先填充]

来自分类Dev

inAppSettingsKit隐藏子窗格

来自分类Dev

如何在InAppSettingsKit中设置电子邮件地址?

来自分类Dev

构建具有多个目标的应用程序时,应如何确保使用正确的info.plist

来自分类Dev

InAppSettingsKit设置窗口中的空单元格

来自分类Dev

从字典中读取所有键,使用plistbuddy在plist中

来自分类Dev

在iOS中编辑现有的plist

来自分类Dev

Xcode找不到plist,尽管有一个

来自分类Dev

Xcode:在相同的目标(具有相同的plist)中构建两个应用

来自分类Dev

Plist文件解析错误“'str'对象没有属性'read'”

来自分类Dev

Swift:带有“复杂”数据的pList

来自分类Dev

递归替换多个Info.plist文件中的文本

来自分类Dev

使用plistlib在iTunes 2中处理具有3006个键值的iTunes plist

Related 相关文章

  1. 1

    Mac沙箱已创建,但没有NSUserDefaults plist

  2. 2

    如何更新现有的.plist?

  3. 3

    对多个Xcode目标Info.plist使用相同的版本号

  4. 4

    无法从.plist加载我的模型(NSObject)的所有对象

  5. 5

    带有dict元素的Plist XPath查询

  6. 6

    Swift循环遍历具有多维数组的Dictionary plist

  7. 7

    symbol-plist返回带有值的elisp符号的列表

  8. 8

    xml.Unmarshal错误:预期元素类型为<dict>但具有<plist>

  9. 9

    具有多个ArrayList

  10. 10

    如何将多个plist文件合并为一个?

  11. 11

    框架的Info.plist中没有CFBundleIdentifier

  12. 12

    找不到有效的GoogleService-lnfo.plist

  13. 13

    如何在SwiftUI中使用InAppSettingsKit?

  14. 14

    多个命令产生../Debug-iphonesimulator/RA_Swift copy.app/Info.plist':1)

  15. 15

    从现有的plist创建一个新的plist?

  16. 16

    InAppSettingsKit UIWebView

  17. 17

    向plist字典添加多个键[预先从excel文件中预先填充]

  18. 18

    inAppSettingsKit隐藏子窗格

  19. 19

    如何在InAppSettingsKit中设置电子邮件地址?

  20. 20

    构建具有多个目标的应用程序时,应如何确保使用正确的info.plist

  21. 21

    InAppSettingsKit设置窗口中的空单元格

  22. 22

    从字典中读取所有键,使用plistbuddy在plist中

  23. 23

    在iOS中编辑现有的plist

  24. 24

    Xcode找不到plist,尽管有一个

  25. 25

    Xcode:在相同的目标(具有相同的plist)中构建两个应用

  26. 26

    Plist文件解析错误“'str'对象没有属性'read'”

  27. 27

    Swift:带有“复杂”数据的pList

  28. 28

    递归替换多个Info.plist文件中的文本

  29. 29

    使用plistlib在iTunes 2中处理具有3006个键值的iTunes plist

热门标签

归档