Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将RestKit与基于文件的URL一起使用_Iphone_Objective C_Ios_Json_Restkit - Fatal编程技术网

Iphone 将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对

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

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;
}