是否可以使用 Settings.bundle
在应用程序内显示首选项?如果没有,是否有与 Settings.bundle 类似的方法来在应用程序内显示首选项?
我想使用Settings.bundle的原因是因为它使用一个简单的.plist文件,其中包含少量UserDefaults
代码,这使得创建用户首选项成为可能。
目前,我在应用程序内部首选项中围绕UserDefaults
的自定义包装器类中有很多代码 - 我宁愿重构它。
iOS或UIKit中没有内置任何东西可以做到这一点。
您必须滚动自己的设置视图,或使用第三方库。例如,查看 InAppSettingsKit。此库模拟视图控制器中"设置"应用的行为,您可以使用常规的 Settings.bundle 在应用中显示该应用。我已经在一堆应用程序中成功地使用了它。