如何简化应用程序应用程序设置管理?

我确信每个可可触摸程序员都必须面对这一点:我知道苹果希望每个应用程序都将他们的设置放置在设置应用程序中。 但就定制而言,它在提供的内容方面非常有限。 另外,最好在应用程序中放置一些设置,因为它们经常变化。
在这种情况下,开发人员必须在自己的应用程序中实施设置管理。 问题在于用一个简单的plist重新实现了可以在Settings应用程序中轻松管理的所有基本内容,这实在太过矫枉过正。 是否有某种已经被创建用于简化事物的框架/库,也许可以将类似的plist作为输入?
一般来说,你如何在应用程序设置中实现? 每次都重写UITableViewControllers吗?


你见过mySettings吗? 使用与您在“设置”应用中使用的几乎相同的plist文件,但将其显示在应用内。

顺便提一下,Apple建议在应用程序中包含经常更改的设置。 其他的东西应该在设置应用程序。


如果您正在编写数据驱动的应用程序,则可以将设置保留在数据库中,并具有一个查看/控制器对,用于查询数据库以获取可以修改的设置(每个设置可以是类型/名称/值或任何其他结构你可以想出)。

如果您的数据访问使用单身,则从应用程序的任何位置访问设置都很简单。

在不同的应用程序之间,用作设置视图的视图/控制器和数据库代码本身不会改变,只有在应用程序的不同部分执行set / get(以及DB中的起始数据)。

当然,如果你不打算去接触CoreData,那么这对于设置来说是一个很大的开销......


我们已经完成的方式是创建一个模拟设置应用程序的库,尽可能完全地从应用程序中访问。 它使用Settings.plist文件中的用户默认设置,与Settings应用所使用的方式相同。

一旦你实现了,你可以根据需要添加自己的数据类型。

链接地址: http://www.djcxy.com/p/42903.html

上一篇: How to simplify in app Application Settings management?

下一篇: View print CSS in IE7 or IE8