2

我想将 RestKit 与基于文件的 URL 一起使用:

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

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

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发布了一个问题

4

2 回答 2

1

那是您正在调用的 NSURL 方法失败。使用 RestKit 提出问题不会得到解决。

从文档中:

返回值

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

于 2012-09-25T08:41:42.657 回答
1

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

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

于 2012-11-09T10:01:46.920 回答