草庐IT

realmWithPath

全部标签

ios - Realm realmWithPath 方法在 iOS 上崩溃

当我打电话时:[RLMRealmrealmWithPath:@"example.realm"]它崩溃并记录:由于未捕获的异常“RLMException”而终止应用程序,原因:“open()失败:不允许操作”除了使用default.realm和[RLMRealmdefaultRealm]之外,我如何创建一个特定的Realm文件?我是否遗漏了文档中的某些内容? 最佳答案 你是对的,这是创建新Realm文件的方法,如果你提供文件系统中可写位置的完整路径,它将起作用:NSString*documentsDirectory=NSSearchP

ios - 主包中的 Realm realmWithPath 方法在 iOS 上崩溃

我没有在应用程序的文档目录中使用*.realm文件。我在主包目录中使用它。当我调用它时:NSString*path=[[NSBundlemainBundle]pathForResource:@"example"ofType:@"realm"];RLMRealm*realm=[RLMRealmrealmWithPath:path];它崩溃并记录:由于未捕获的异常“RLMException”而终止应用程序,原因:“open()失败:不允许操作” 最佳答案 Realm文件必须位于您具有写入权限的目录中,以防您希望能够更新任何数据。如果您只