Tag: 领域

Swift中的cocoa豆和领域

使用Xcode-6.3.1,iOS-8.3和MacOS-10.10.3,我试图使用RealmSwift(0.92.3)和CocoaPods 0.37.1 我使用以下过程: 安装cocoapods(在terminal中): $ sudo gem install cocoapods 创build新的Xcode项目(名为MyApp) 创buildPodfile platform :ios, '8.3' use_frameworks! target 'MyApp' do pod 'RealmSwift', '>= 0.92.3' end target 'MyAppTests' do pod 'RealmSwift', '>= 0.92.3' end 将Podfile放在MyApp文件夹(MyApp.xcodeproj旁边) 从这里下载最新的Realm(0.92.3)(即Swift版本) 解压缩 去/ ios文件夹 将RealmSwift.framework也复制到您的MyApp项目文件夹 (在第4点和第5点之后,你最终会像这里的图片一样) 在terminal内,进入你的MyApp文件夹并input pod install 在pod-install之后,我终于在terminal里面看到以下文本: 之后,我只需打开新的MyApp.xcworkspace 它基本上看起来不错 – 除了:没有框架似乎被发现! (见下面的截图)… 我还在想什么? 任何帮助非常感谢!

迁移,但仍然在'RLMException'崩溃,原因:'迁移是必需的

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //领域,第一件事 { RLMRealmConfiguration * config = [RLMRealmConfiguration defaultConfiguration]; config.schemaVersion = 2; config.migrationBlock = ^(RLMMigration * migration,uint64_t oldSchemaVersion){ }; config.objectClasses = @ [[User class],[UsersMenuItem class]]; [RLMRealm migrateRealm:config]; } … } 我没有添加一个属性的用户对象,文件说,新领域应该automigrate,但我得到一个崩溃 ***终止应用程序由于未捕获的exception“RLMException”,原因:'对象types'用户'需要迁移由于以下错误: – 属性“realtedMenuItems”已被添加到最新的对象模型。 ***第一个投掷堆栈: (0x1838ad900 0x182f1bf80 0x10015db3c 0x10014aa60 0x100149a70 0x100116500 0x1000a6488 0x1000f1664 0x1885a00c0 0x18859fcc4 0x100039568 0x188615704 0x188844130 0x1888484b8 0x1888455c0 […]

如何将预填充的Default.realm文件放到设备上?

我有一个领域的文件,已经填充的数据,当应用程序加载到设备上需要在那里。 我能做些什么来将领域文件放到我的设备上进行testing,以及当有人从应用程序商店下载应用程序时,我需要做些什么来确保它已经存在? 我正在使用Swift。

领域结果对象types

这是非常基本的,但我无法find如何使用Swift从Realm数据库中获取所有types的对象。 是的是的: var dogs = try! Realm().objects(Dog) 但是如果我想事先声明和初始化variablesdog并在稍后加载对象呢? 喜欢: var dogs = ??? dogs = realm.objects(Dog) 在这种情况下,变犬的types应该是什么?

无法删除领域数据库中的对象

我无法删除领域数据库中的对象:我有以下exception: 0x108196d6f: movq 0x202112(%rip), %rcx ; "exceptionWithName:reason:userInfo:" 0x108196d76: leaq 0x1e6d0b(%rip), %rdx ; @"RLMException" 0x108196d7d: leaq 0x1e71c4(%rip), %rbx ; @"Unable to delete an object not persisted in this Realm." logging在数据库中,当我与领域的浏览器检查! 谁有同样的问题? 这是我的代码: func deleteDatabase() { let realm = RLMRealm.defaultRealm() realm.beginWriteTransaction() for result in deleteUoMArray { var item = result as UoM var uomObject = UnitOfMeasurement() uomObject.guid […]

iOS Swift领域同步问题

我使用这个configuration代码进行本地存储。 var configuration = Realm.Configuration.defaultConfiguration configuration.encryptionKey = getKey() as Data 我使用这个configuration代码与服务器同步。 let syncServerURL = URL(string: serverUrl + objectName!)! var configuration = Realm.Configuration.defaultConfiguration configuration.encryptionKey = getKey() as Data configuration.syncConfiguration = SyncConfiguration(user: SyncUser.current!, realmURL: syncServerURL) 我创build一些没有同步的数据,它保存在本地。 但是,如果我打开同步(不同的configuration),以前创build的数据(本地)不同步到服务器? 如何同步已保存的数据?

如何处理同步错误:“收到错误的变更集:断言失败:left()。link_target_table_ndx == right()。link_target_table_ndx”

我在login对象服务器控制台上出现这个错误,无法再同步。 相同的用户帐户之前工作。 2016-12-13T13:20:52.858Z – error:sync-server:Connection [6]:Session [1]:Bad changesetset received:assertion failed:left()。link_target_table_ndx == right()。link_target_table_ndx(message_type ='上传“) 2016-12-13T13:20:52.858Z – info:sync-server:Connection [6]:Session [1]:Session terminated(session_ident = 1)。 2016-12-13T13:20:52.858Z – info:sync-server:Connection [6]:发送:ERROR(error_code = 212,message_size = 22,try_again = 0,session_ident = 1) 2016-12-13T13:20:52.859Z – info:sync-server:Connection [6]:客户端closures连接:input结束 这是什么意思? 我如何解决它? 编辑:我试图增加模式版本,然后我得到: 重要提示:如果您看到此错误,请将此日志发送至help@realm.io。 2016-12-13 14:37:07.407848 proj [34851:10576594] Sync:打开Realm文件:/ var / mobile / Containers / Data / Application […]

Realm.objects()返回空对象

我的类具有所有的属性作为dynamic的,但仍然从领域检索他们时,我得到一个空的对象集合,并检查领域数据库领域的浏览器和数据在那里,这是我的课: class ProjectEntity: Object { /** Property: All properties of the ProjectEntity **/ dynamic var ProjectId = 0 dynamic var ProjectTitle = "" dynamic var ProjectSubtitle = "" dynamic var ProjectType = "" dynamic var ProjectClass = "" dynamic var ProjectCoordinates = "" dynamic var ProjectGraphType = "" dynamic var ProjectModifiedOn = NSDate(timeIntervalSince1970: 0) dynamic […]

基于计数列表<t>筛选领域对象

我试图根据匹配对象的数量来查询一个类。 但是,我不断收到以下错误'Unable to parse the format string "matches.@count > 0"' 。 我试过以下代码从文档,但它没有帮助。 我想要的是获得所有联赛,其中有超过0比赛? 类 class League:Object { dynamic var id: Int = 0 dynamic var name: String? = "" var matches = List<Match>() override class func primaryKey() -> String { return "id" } } class Match:Object { dynamic var matchId: Int = 0 dynamic var […]

Swift 3:Realm创build额外的对象,而不是更新现有的对象

在我的AppDelegate let realm = try! Realm() print("number of users") print(realm.objects(User.self).count) if !realm.objects(User.self).isEmpty{ if realm.objects(User.self).first!.isLogged { User.current.setFromRealm(user: realm.objects(User.self).first!) let storyboard = UIStoryboard(name: "Main", bundle: nil) let viewController = storyboard.instantiateViewController(withIdentifier :"TabBar") as! CustomTabBarController self.window?.rootViewController = viewController } } else { try! realm.write { realm.add(User.current) } } 我只在应用程序中没有用户对象时才创build用户 感谢这个答案我以下面的方式更新我的对象 public func update(_ block: (() -> Void)) { let […]