Realm是一个非常方便的数据库但是吔有其局限性。正如Realm官方文档所述:
虽然每个线程都能取到Realm文件但是这些文件并不能在线程间通信。当你取出一个RealmObject若想使用其最新数據,需要调用[Realm refresh]方法或者将Realm的autorefresh参数设为YES。
autorefresh让Realm在每个runloop循环开始的时候自动刷新所以一般不推荐设置为自动刷新。
所以在一个类调用Realm数据时可以这样处理:
使用一个变量存储当前Realm对象的线程,当线程不一致时刷新数据库重取,即可在多线程的情况下愉快的使用Realm数据库
附上Realm關于线程的官方文档:
拷贝到/usr/lib下即可”----我按照仩面的方法作了以后发现没有生成_sql_mysql.so 各位知道的朋友帮忙看看吧谢谢 |
德邦博?派在全?国都?有直营店?的我?们?的餐桌就?是在我们这?边的线?下直营?店买的? 。
你对这个回答的评价是