草庐IT

realm-migration

全部标签

ios - 无法删除 Realm 数据库中的对象

我无法删除Realm数据库中的对象:我有以下异常:0x108196d6f:movq0x202112(%rip),%rcx;"exceptionWithName:reason:userInfo:"0x108196d76:leaq0x1e6d0b(%rip),%rdx;@"RLMException"0x108196d7d:leaq0x1e71c4(%rip),%rbx;@"UnabletodeleteanobjectnotpersistedinthisRealm."我用realmbrowser查的时候记录在数据库里!!!谁有同样的问题?这是我的代码:funcdeleteDatabase()

swift - 如何将数据导入 Realm

我想将数据导入Realm。其实Realm浏览器是可以添加对象的,但是会比较费时间。有人知道吗?提前谢谢你。 最佳答案 您最好的选择可能是使用普通的RealmAPI编写一个简单的应用程序来执行导入。 关于swift-如何将数据导入Realm,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28246157/

ios - Realm :在一对多关系中,如何根据本例中的类别获取记录

用户可以创建一个类别,然后将书签添加到类别中这是类别类classCategory:RLMObject{dynamicvarname=""}通过声明RLMObject(Category)类型的属性来创建一对多关系classBookmark:RLMObject{dynamicvarname=""dynamicvarcategory=Category()}有一个API可以像这样获取所有书签:Bookmark.allObjects().arraySortedByProperty("name",ascending:true)我创建了一个名为“stackoverflow”的类别,它有几个书签现在我

ios - Realm :请展示如何正确创建对象

我有两个类的RealmData.swift:importUIKitimportRealmSwiftclassTask:Object{dynamicvartaskName=""dynamicvartaskStatus=""}classTaskList:Object{dynamicvarlistName=""lettasks=List()}现在我正在尝试为Realm实现演示填充,以便稍后在我的UITableViewController中显示它:importUIKitimportRealmSwiftclassListsTableViewController:UITableViewContro

ios - Xcode 和 Realm 浏览器的问题

所以我一直在尝试将Realm浏览器与Xcode结合使用,这样我就可以更轻松地查看和测试我的对象。但我似乎遇到了一些问题。第一个问题是,使用RealmBrowser我无法使用下拉选项“打开常用位置”实际打开我的文件位置,因此我可以通过iPhone模拟器打开它。即使我确实使用其他方法打开文件,我仍然会在控制台中收到以下错误。UserInfo={ErrorCode=8,NSLocalizedDescription=Realmfileiscurrentlyopeninanotherprocesswhichcannotshareaccesswiththisprocess.Allprocesses

ios - fatal error : use of unimplemented initializer 'init(realm:schema:)' for class MyApp. 用户

当我尝试从数据库加载用户时出现此错误。dispatch_async(dispatch_queue_create("background",nil)){letrealm=try!Realm()letusers=realm.objects(User)print(users)}classUser:Object,Mappable{dynamicvarid=0dynamicvarname=""dynamicvaruserName=""requiredinit(){super.init()}//MARK:Mappablefuncmapping(map:Map){id我尝试实现该初始化方法,但我得到

iOS Realm readOnly 导致空结果

我在配置中将Realm设置readOnly设置为true时遇到了一点问题。我使用的是Swift,但我使用的是普通的Realm.framework...也许这会导致错误,但我不这么认为。(我使用它是因为我不想重构我的整个代码...)这是我正在谈论的例子。我试过这个:ifletpath=NSBundle.mainBundle().pathForResource("database",ofType:"realm"){//Alternative:ormovethefilefromtheappbundleintoawritablelocationvarconfig=RLMRealmConfigu

iOS:在 swift 1.2 中写入 Realm

我正在尝试实例化一个Realm以使用givenmethodinthedocs在Realm中执行写入:letrealm=try!Realm()但是我得到以下错误:一行中的连续语句必须用';'隔开鉴于Realm确实是为Swift2.0构建的,我假设Swift1.2(我正在使用的版本)不支持try!关键字,但Realm声明它支持1.2,但不提供有关如何在v1.2中执行此操作的任何文档。也许我错了,这是一个swift版本问题?任何人都知道问题是什么?谢谢。 最佳答案 您需要下载thisbranch中提供的Swift1.2版本.

ios - 在 Realm 中编辑属性后删除对象引发 RLMException 原因 : 'Index 0 is out of bounds (must be less than 0)'

我正在制作一个简单的应用程序,用户可以在其中使用数据库的swift和realm添加习惯和完成主题一切正常,除了我编辑状态和删除对象时应用程序因RLMException原因而崩溃:“索引0超出范围(必须小于0)”我注意到只有当该项目是tableView中唯一的单元格时才会发生这种情况如果有人能帮我解决这个问题,我将不胜感激,因为我一整天都在为此苦苦挣扎习惯对象是:classHabit:Object{dynamicvarid=0dynamicvarname=""dynamicvarstate=""convenienceinit(name:String){self.init()self.id

ios - Realm + Swift 使用 JSON 字符串更新对象

我正在使用alamofire从服务器获取响应JSON,然后使用ObjectMapper将字符串映射到Realm对象。Therealmobjectis:classSolutionVideo:Object,Mappable{dynamicvarsvID=0dynamicvarsolutionTitle=""dynamicvarvideoName=""dynamicvarrelatedInfo=""dynamicvarshortDesc=""overridestaticfuncprimaryKey()->String?{return"svID"}requiredconvenienceinit