我正在使用Core Data,我需要检测数据库存储是否已经创建。
我尝试使用metadataForPersistentStoreOfType:URL:error:
并检查它是否返回了有效的元数据,但显然如果不存在元数据,此方法将返回nil,但也会出现错误。
所以我无法确定它是否因为商店尚未创建,或者错误符合
问题是,我已经在app商店中有一个版本,所以我不能在当前版本的用户默认设置上设置一个标志(如“store_created”)...
所以我需要一种方法来检测用户何时安装当前版本,如果商店已经创建(意味着他已经安装了以前的版本),或者不是
答案 0 :(得分:1)
[[NSFileManager defaultManager] fileExistsAtPath:stringThatHoldsPathToMyPersistentStore]