
2.封装 *** 作数据库的类,可以用单例。在里包含了你所以的 *** 作数据中的 *** 作。分离数据库 *** 作
3.在UIBUtton的响应事件中,调用数据库 *** 作的单例类来实现你要取的upload字段。
4.判断upload字符的值,是否符合你的逻辑。如果符合使用ASIHTTpRequest库来创建一个http的请求。
一般的数据量很小的项目,没必要使用数据库,如果只是保存写用户信息,大可以用其他的方法,用keychain或者nsuserdefault或者其他的都可以。任何一个项目都需要保存一个使用状态,不能每次打开项目的时候都和第一次运行一样,完全新,要给人以使用过的感觉就要存储一些历史数据。如果怕影响用户体验的话,可以多开线程在后台去对数据 *** 作(数据量大的情况下),记得对线程要回收。如果你对保存数据比较迷茫的话,你可以google一下ios的四种数据持久化,对于sqlite和coredata,我个人认为只是两种不同的存储方法,一种是小型轻量级sqlite数据库,所有移动设备经常用到的,还有一种是苹果针对ios *** 作系统开发的coredata数据存储,具体孰胜孰略还有待你自己去了解,一般如果我的数据库要非常多的表格互相关联最后查询一条结果那么我会采用sqlite,如果存储一些有规律的数据那么我会采用coredata,没有哪个更好的说法,只能说这两种都各有千秋,而我听前辈们说,coredata只是苹果对sqlite的又一次封装而已,方便 *** 作但也局限 *** 作iOS app一般常用的数据库有sqlite和coredata。sqlite使用的是SQL语句,代码会比较复杂,一般不是特别大得数据可以用sqlite来写。
苹果的建议是使用coredata,但是coredata在逻辑上会复杂一些,如果能把握住coredata的逻辑关系,那会大大的提高工作效率。
一般建议使用第三方库来写
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)