Tag: 领域

UITableView与多个部分使用Realm和Swift

好吧,所以我发现了很多关于UITableView和多个部分的信息,然而,他们总是使用string,数组,静态数据,Obj-C或其他我无法翻译的情况,主要是因为我完全新开发的应用程序。 任何帮助都非常感激,因为我已经有一个多月的时间,一直在尝试不同的方法而没有成功。 所以我有多个Dog对象具有以下属性: class Dog: Object { dynamic var name = "" dynamic var race = "" dynamic var age = 0 dynamic var owner = "" dynamic var dogID = "" override static func primaryKey() -> String? { return "dogID" } } 在我的ViewController文件中,我有下面的代码(我删除了不相关的行): let realm = try! Realm() var dogResults : Results<Dog>? override func […]

Watchkit&Realm 0.92.3

Xcode 6.3和iOS10.10.3下新的Realm-DB(realm 0.92.3)的Swift集成基本上适用于iPhone(不适用于Apple Watch)。 Watchkit(即Apple-Watch)下的同一个领域框架的集成工作还没有完成。 RealmSwift.framework被集成(拖入)embedded式二进制文件,如下面的这个和这里所描述的。 看下面的截图: 使用模拟器运行Watchkit-App时,会发生以下错误: dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /Users/XXX/Library/Developer/CoreSimulator/Devices/3FE99-9-4C4C2/data/Containers/Bundle/Application/8B4-DF19F34-222973/MyApp.app/PlugIns/MyApp WatchKit Extension.appex/MyApp WatchKit Extension Reason: image not found (lldb) 还有什么问题呢? 主应用程序的框架searchpath被设置。 MyApp Watchkit扩展程序和MyApp Watchkit应用程序没有设置。 设置它们不会改变上述错误。 还有什么缺失?

领域与RLMException崩溃:对象已被删除或无效

我有一个存储时间线的领域模型(我正在制作video编辑应用程序),而且经常碰到访问它的RMArray属性。 该应用程序已经发货,我没有经历过自己,但我crushlytics通知我经常这样的崩溃。 这是崩溃日志: Fatal Exception: RLMException Object has been deleted or invalidated. Thread : Fatal Exception: RLMException 0 CoreFoundation 0x2614d45f __exceptionPreprocess + 126 1 libobjc.A.dylib 0x3407ec8b objc_exception_throw + 38 2 VideoEditor 0x00293919 RLMGetArray(RLMObjectBase*, unsigned int, NSString*) (RLMRealm_Private.hpp:38) 3 VideoEditor 0x0018a1b4 VideoEditor.RLMProject.setTimeLineModel (VideoEditor.RLMProject)(VideoEditor.TimeLineModel, beginWriteTransaction : Swift.Bool) -> () (RealmModels.swift:147) 4 VideoEditor 0x0025eb9c VideoEditor.VideoEditorAPI.saveProject (VideoEditor.VideoEditorAPI)(Swift.Optional<VideoEditor.IProject>, timeLine : […]

领域访问不正确的线程

我正在使用串行GCD队列来处理领域。 当GCD开始切换队列的Realm accessed from incorrect thread时,应用程序崩溃与Realm accessed from incorrect threadexceptionRealm accessed from incorrect thread的区域。 有什么方法可以将给定的领域与使用GCD API的线程绑定? 这是一个简单的例子 self.realmQueue = dispatch_queue_create("db", DISPATCH_QUEUE_SERIAL); __block RLMRealm *realm = nil; dispatch_async(self.realmQueue, ^{ realm = [RLMRealm realmWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"temp"]]; }); self.motionManager = [[CMMotionManager alloc] init]; self.motionManager.accelerometerUpdateInterval = 0.001; __block int i = 0; __block BOOL shouldBeginWriteTransaction = YES; [self.motionManager startAccelerometerUpdatesToQueue:[[NSOperationQueue alloc] […]

我如何轻松删除Realm中的所有对象

我有做迁移的select,但我宁愿删除我的defaultRealm()中的一切。 我怎样才能轻松做到这一点? realm.deleteObject(object) 是与.deleteObjects一起的唯一函数。 我已经尝试了下面的代码: 方法1 realm.deleteObjects(RLMObject.objectsInRealm(realm, withPredicate: NSPredicate(value: true))) 方法2 realm.deleteObjects(Dog.allObjectsInRealm(realm)) realm.deleteObjects(Person.allObjectsInRealm(realm)) realm.deleteObjects(Goal.allObjectsInRealm(realm)) realm.deleteObjects(Goals.allObjectsInRealm(realm)) 两者都无法阻止迁移exception。

如何把图像放在Realm数据库中?

我正在使用Swift 2编写一个iOS应用程序,我想在Realm数据库中本地保存一个帐户的个人资料图片。 我找不到任何文件或人员在谈论这一点。 可能吗? 如何? 可能是这样做不好吗?