Запросы в Realm (используя Swift)

Я играю с realm.io. Я написал пару объектов, и теперь я хочу запросить их. Мой класс данных:

class Sample : RLMObject {
    dynamic var sampleKey : String = ""
}

и мой код запроса

@IBAction func readLocalRecord(sender: UIButton) {

    let s : NSString = NSString.stringWithString("sampleKey == SampleValue")
    let p : NSPredicate = NSPredicate(format: "sampleKey = %@", argumentArray: NSArray(object: NSString.stringWithString("SampleValue")))

    // the following throws exception, that I cannot catch in Swift:
    //   'Unsupported predicate value type', reason: 'Object type any not supported'
    let r = Sample.objectsWithPredicate(p)
}

Веб-сайт и заголовок RLMObject указывают, что я должен иметь возможность сказать Sample.objectsWhere ("sampleKey = 'SampleValue'") (или аналогичный), но objectsWhere выдает ошибку компиляции, сообщающую, что функции нет, и есть нет автозаполнения для этого. Поэтому я попытался вместо этого использовать objectsForPredicate, но это говорит о том, что тип «любой» (копая заголовки, я нахожу, что это эквивалентно типу ObjC «id» в языке Realm). Что я здесь не так делаю? Я стараюсь быть очень явным, будучи уверенным в использовании NSString вместо String и NSArray вместо Array, но все же что-то интерпретируется как 'id' вместо специального типа.

Какие-либо предложения?

ура

-Nik