Iphone 将RestKit与基于文件的URL一起使用
我想将RestKit与基于文件的URL一起使用:Iphone 将RestKit与基于文件的URL一起使用,iphone,objective-c,ios,json,restkit,Iphone,Objective C,Ios,Json,Restkit,我想将RestKit与基于文件的URL一起使用: file://localhost/Users/me/somefile.json 但是,当我使用RestKit启动请求时,RestKit无法创建相应的RKURL对象,尽管原始对象是有效的NSURL对象(completeURL为零): RestKit是否普遍支持基于文件的URL 更新:我在RestKit上发布了一个失败的NSURL方法。向RestKit提交问题不会得到修复 从文档中: 返回值 用URLString和baseURL初始化的NSURL对
file://localhost/Users/me/somefile.json
但是,当我使用RestKit启动请求时,RestKit无法创建相应的RKURL
对象,尽管原始对象是有效的NSURL
对象(completeURL
为零):
RestKit是否普遍支持基于文件的URL
更新:我在RestKit上发布了一个失败的NSURL方法。向RestKit提交问题不会得到修复 从文档中: 返回值 用URLString和baseURL初始化的NSURL对象。如果URLString格式不正确,则返回nil
我只是引用问题所有者更新中的答案,这样人们可能会觉得更容易 我发现了我的问题。看起来我不能使用
@file://localhost/Users/me/Folder
作为基本URL,而不是@file://localhost
我没有调用这个方法。这是。所以RKURL做了一些额外的逻辑,这对于基于文件的URL来说似乎失败了。我不知道您正在尝试做什么,但是RKURL支持基于文件的URL(例如,看看它们如何处理数据库种子设定)
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;
}