现在这可能看起来像一个重复的线程,但我的问题是,我已经阅读了很多问题,如核心数据与SQLite 3等,但这些都是2 – 3年。 我也读过FMDB是由于核心数据在iOS上不被支持而开发的,所以不应该再使用它。 另一方面,我已经读过,不应该使用核心数据作为数据库。 所以我很困惑,是否应该使用核心数据来存储对象 。 我的意思是我应该决定使用哪一个? 有没有任何指导提供的苹果或别人..或者是什么东西,会随着时间的推移。
我正在开发应用程序商店中的应用程序,该应用程序使用FMDB与其sqlite数据库进行交互。 我们收到了一些像这样的堆栈跟踪的崩溃报告: Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY) 0 libobjc.A.dylib 0x000000019701c0b4 objc_retain + 20 1 MyApp 0x00000001002bdff4 FMDBBlockSQLiteCallBackFunction 2 MyApp 0x00000001002bdb1c FMDBBlockSQLiteCallBackFunction 3 MyApp 0x00000001002b66b4 FMDBBlockSQLiteCallBackFunction 4 MyApp 0x00000001002980fc FMDBBlockSQLiteCallBackFunction 5 MyApp 0x000000010029f20c FMDBBlockSQLiteCallBackFunction 6 CFNetwork 0x00000001851475a4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 300 7 Foundation 0x00000001866bf1c4 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 16 8 Foundation 0x0000000186610604 -[NSBlockOperation […]