小编Sco*_*wis的帖子

如何在Swift中实现Realm.io中的抽象实体

我正在从CoreData转换为Realm.io我做了一个小实验,看看Realm.io如何处理我需要拥有一个RLMObject类的子类的情况.

模型

import Realm

@objc enum RecurrenceEnum : Int {
    case Daily = 1
    case Weekly = 2
    case Monthly = 3
}

class Challenge: RLMObject {
    dynamic var title = ""
}

class TotalCountChallenge: Challenge {
    dynamic var totalCountGoal: Int = 0
}

class RecurringChallenge: Challenge {
    dynamic var recurranceType: RecurrenceEnum = .Daily
    dynamic var totalCountGoal: Int = 0
}
Run Code Online (Sandbox Code Playgroud)

当我保存TotalCountChallenge或A RecurringChallenge时,它报告没有错误,但当我按标题查询挑战时,我没有得到任何回报.

从我的ViewController查询

// Query using an NSPredicate object
let predicate = NSPredicate(format: "title BEGINSWITH %@", "Booya")
var challenges …
Run Code Online (Sandbox Code Playgroud)

iphone core-data realm ios

3
推荐指数
1
解决办法
1202
查看次数

使用scala.concurrent.Promise替换play.api.libs.concurrent.Promise时出错

我试图从Play 2.1.3升级到2.2.0,我在尝试编译时遇到错误.主要的变化是不推荐使用play.api.libs.concurrent.Promise,并指示用scala.concurrent.Promise替换它.编译错误如下:

错误信息:

WebSocketJoin.scala:23: object creation impossible, since method fold in trait Iteratee of type [B](folder: play.api.libs.iteratee.Step[A,B] => scala.concurrent.Future[B])(implicit ec: scala.concurrent.ExecutionContext)scala.concurrent.Future[B] is not defined
[error]         def wrap(delegate: Iteratee[A, B]): Iteratee[A, B] = new Iteratee[A, B] {
[error]                                                                  ^
[error] one error found
[error] (adapter-api/compile:compile) Compilation failed
Run Code Online (Sandbox Code Playgroud)

码:

package utils

import play.api.libs.iteratee.{Step, Enumerator, Iteratee}
import scala.concurrent.{Promise, ExecutionContext, Future}
import ExecutionContext.Implicits.global

object WebSocketJoin {

  /**
   * Create a joined iteratee enumerator pair.
   *
   * When the enumerator is applied to an iteratee, …
Run Code Online (Sandbox Code Playgroud)

scala playframework playframework-2.0

0
推荐指数
1
解决办法
374
查看次数