【问题标题】:Use RestKit with file-based URL将 RestKit 与基于文件的 URL 一起使用
【发布时间】:2012-09-16 01:09:05
【问题描述】:

我想使用带有基于文件的 URL 的 RestKit:

file://localhost/Users/me/somefile.json

但是,当我使用 RestKit 发起请求时,RestKit 无法创建相应的 RKURL 对象,尽管原始对象是有效的 NSURL 对象(completeURL 为 nil):

NSURL *completeURL = [NSURL URLWithString:completePathWithQuery relativeToURL:theBaseURL];
if (!completeURL) {
    RKLogError(@"Failed to build RKURL by appending resourcePath and query parameters '%@' to baseURL '%@'", theResourcePath, theBaseURL);
    [self release];
    return nil;
}

RestKit 是否普遍支持基于文件的 url?

更新:我在 RestKit 发布了 an issue

【问题讨论】:

    标签: iphone objective-c ios json restkit


    【解决方案1】:

    我只是在问题所有者的更新link 中引用答案,这样人们可能会发现它更容易。

    我发现了我遇到的问题。看来我不能使用@"file://localhost/Users/me/Folder" 作为baseURL,而是@"file://localhost

    【讨论】:

      【解决方案2】:

      这是您调用的失败的 NSURL 方法。向 RestKit 提出问题不会得到解决。

      来自文档:

      返回值

      一个用 URLString 和 baseURL 初始化的 NSURL 对象。如果 URLString 格式错误,则返回 nil。

      【讨论】:

      • 我没有调用这个方法。这是inside RestKit。所以 RKURL 做了一些额外的逻辑,这对于基于文件的 URL 似乎失败了
      • 我不知道你想做什么,但 RKURL 支持基于文件的 URL(例如,看看它们如何处理数据库种子)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      相关资源
      最近更新 更多