https://github.com/dustturtle/fmdbconfigrevo
Something similar to GVUserDefaults but based on FMDB; thread safe/easy to use. (basic types supported).
https://github.com/dustturtle/fmdbconfigrevo
Last synced: 8 months ago
JSON representation
Something similar to GVUserDefaults but based on FMDB; thread safe/easy to use. (basic types supported).
- Host: GitHub
- URL: https://github.com/dustturtle/fmdbconfigrevo
- Owner: dustturtle
- License: mit
- Created: 2018-10-17T09:10:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-07T08:14:58.000Z (over 7 years ago)
- Last Synced: 2025-03-11T06:49:53.743Z (over 1 year ago)
- Language: Objective-C
- Size: 78.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FMDBConfigRevo
Something similar to GVUserDefaults but based on FMDB; thread safe/easy to use. (basic types supported).
// !!!!! 注意 !!!!! 使用前必读~
// 为了避免麻烦,尽量使得实现清晰和简洁,我们这里需要遵守的前置约定(合约,使用者必读):
// 1.配置只增加,不能减少。
// 2.配置的类型不允许变更。
// 3.不能使用id这个字符串作为属性名(db里面的主键已经占用了这个名字)。
// 4.key的default需要在键被加入的时候即被创建。
// 5.非对象类型的default值不允许变更(变更不会生效)。
// 6.给配置项设置为nil(对象或者string)不会起任何作用,输入被认为是非法的。
// 7.如果要清除某一项的值建议输入一个空对象,比如@""/@[]/@{} 这种。目前不提供方法来清除某个单独的配置(有全部清除的方法)。