ios - Restkit addFetchRequestBlock 崩溃

标签 ios swift restkit

所以我得到了以下代码:

RKObjectManager.sharedManager().addFetchRequestBlock({
  url in

  // let pathMatcher = RKPathMatcher(path: "/v1/groups/")
  // var dict = NSDictionary?()
  // let match = pathMatcher.matchesPath(url.relativePath, tokenizeQueryStrings: false, parsedArguments: &dict)

  // if match {
  if let path = url.relativePath where path == "/v1/groups" {
    let fetchRequest = NSFetchRequest(entityName: String(self))
    fetchRequest.predicate = NSPredicate(format: "ANY member == %@", activeUser)
    return fetchRequest
  }

  return nil
})

它可以工作,但如您所见,它没有使用 RKPathMatcher。

如果我在取消注释的代码中添加注释,我会得到:

*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: 
'*** -[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]: nil argument'

最佳答案

没试过,dict部分应该是:

var dict: NSDictionary?

虽然它看起来不像你在使用它,所以你可以将它设置为 nil。

关于ios - Restkit addFetchRequestBlock 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39083906/

相关文章:

ios - 从嵌入在容器 View 中的 View Controller 继续

ios - RestKit的动态映射能解决这个复杂的JSON映射吗?

objective-c - 使用动态数据解析 RestKit 中的 JSON

ios - Phonegap 景观应用程序;然而高度是纵向高度

ios - 为 iPhone 聊天应用程序实现自己的用于发送和接收的笑脸图标(我有自己设计的图像)

ios - UITableView - 具有相同数组的部分中的不同行

swift - Xcode 10 FBSDK 'SDKLoggingBehavior

ios - Reskit 对象映射返回具有 nil 属性的模型对象

ios - 在片段着色器中读取像素数据

swift - 导航栏和搜索 Controller