2014-12-27 35 views
1

我想打電話給在RestKit RKRoute這種方法迅速(類):如何調用xxxxWithClass:在迅速

+ (instancetype)routeWithClass:(Class)objectClass pathPattern:(NSString *)pathPattern method:(RKRequestMethod)method; 

但我發現我不能用「階級」作爲參數的標籤,編譯器處理它作爲關鍵字

var route:RKRoute = RKRoute(class: Article.self, pathPattern: "/categories/:comment.name/articles/:articleID/comments/", method:RKRequestMethod.GET) 

如何調用它?

回答

3

從夫特文檔:

要使用一個保留字用作標識符, 之前和之後它把一個反引號(')。例如,班級不是有效的標識符,但 `class`是有效的。反引號不被認爲是 標識符的一部分; `x`和x具有相同的含義。

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/LexicalStructure.html

因此:

var route:RKRoute = RKRoute(`class`: Article.self, pathPattern: "/categories/:comment.name/articles/:articleID/comments/", method:RKRequestMethod.GET)