核心数据 - 检测数据库存储是否已创建

时间:2014-08-12 09:04:55

标签: ios objective-c core-data nspersistentstore

我正在使用Core Data,我需要检测数据库存储是否已经创建。

我尝试使用metadataForPersistentStoreOfType:URL:error:并检查它是否返回了有效的元数据,但显然如果不存在元数据,此方法将返回nil,但也会出现错误。
所以我无法确定它是否因为商店尚未创建,或者错误符合

问题是,我已经在app商店中有一个版本,所以我不能在当前版本的用户默认设置上设置一个标志(如“store_created”)...

所以我需要一种方法来检测用户何时安装当前版本,如果商店已经创建(意味着他已经安装了以前的版本),或者不是

1 个答案:

答案 0 :(得分:1)

[[NSFileManager defaultManager] fileExistsAtPath:stringThatHoldsPathToMyPersistentStore]