摘要:
1: 主线程修改了数据库的某一条记录,但是子线程没有发生变化,反过来一样的问题。这种情况一般是发生在app有多个NSManagedObjectContext,两个线程分别对其进行了读写操作。2: 有时候程序会莫名其妙的crash掉,这个有很多原因: a: 有时候是因为两个线程同时读写数据库中的同一条记录。 b: 有时候根本找不到是哪里的原因。 这两种情况一般是发生在app只有一个NSManagedObjectContext,两个线程都对其进行了读写操作。在实际的开发当中,我遇到了各种各样的问题,如果是多线程操作数据库的话,个人建议:1: 最好一个线程对应一个NSManagedObjectCon 阅读全文