Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Xcode4 无法获取ConnectionIDFinishDownloading for ios5中的destinationURL数据_Xcode4_Nsurlconnection_Ios5 - Fatal编程技术网

Xcode4 无法获取ConnectionIDFinishDownloading for ios5中的destinationURL数据

Xcode4 无法获取ConnectionIDFinishDownloading for ios5中的destinationURL数据,xcode4,nsurlconnection,ios5,Xcode4,Nsurlconnection,Ios5,我正在尝试获取要下载的资产URL列表。我使用NSURLConnection来获取包含此URL列表的JSON文件。 在 我得到122239个总字节。 什么时候 名为“我正在尝试读取url数据以提取JSON文件”: NSData *data = [NSData dataWithContentsOfURL:destinationURL options:NSDataReadingUncached error:&error]; 数据总是给我一个nil值,该文件中写入了122239字节,错误打印描

我正在尝试获取要下载的资产URL列表。我使用NSURLConnection来获取包含此URL列表的JSON文件。 在

我得到122239个总字节。 什么时候

名为“我正在尝试读取url数据以提取JSON文件”:

NSData *data = [NSData dataWithContentsOfURL:destinationURL options:NSDataReadingUncached error:&error];
数据总是给我一个nil值,该文件中写入了122239字节,错误打印描述显示“没有这样的文件或目录”


有什么建议吗?

NSURLConnectionDownloadDelegate
目前只适用于新闻和应用程序。请提交错误。

您可以尝试改用
nsurconnectiondatadelegate
。它不会显示在文档中,但它确实存在(使用Open Quick查找它Cmd+Shift+O

在这里,您可以使用以下方法

  • -(void)连接:(NSURLConnection*)连接didReceiveData:(NSData*)数据
  • -(无效)连接IDFinishLoading:(NSURLConnection*)连接

  • iIf如果类中存在NSURLConnectionDownloadDelegate方法,则不会调用NSURLConnectionDataDelegate。小心jAckOdE感谢Erik Aigner在下面的回答中的评论

    基本上。。。NSURLConnectionDownloadDelegate覆盖NSURLConnectionDataDelegate。当心!!!:)

    上述方法用于接收我们使用post方法得到的数据

    – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
    
    如果未连接到服务器,则可以使用此方法接收错误报告

    – (void)connectionDidFinishLoading:(NSURLConnection *)connection
    

    上述方法用于连接成功后的数据处理

    你解决过这个问题吗?我也有同样的问题,我也有同样的问题,还做了一些谷歌搜索。这似乎是一个错误。希望iOS更新能解决这个问题。你在上提交雷达了吗?根据我的经验,如果您认为这是一个bug,并且您有一个小的代码示例要演示,那么您将大大增加修复该bug的机会。您是否为此提交了bug报告?我遇到了和你完全一样的问题。一切都很完美,除了文件不像destinationURL中那样存在。我将此作为bug提交给了苹果。Apple确认这是一个bug,并通过将其标记为重复的方式将其标记为已被至少一个人报告。iIf如果类中存在NSURLConnectionDownloadDelegate方法,则不会调用NSURLConnectionDataDelegate。小心这对我完全有效。jAckOdE的建议在这里也很重要……但应该只用于小(ish)文件。
    Error Domain=NSCocoaErrorDomain Code=260 "The operation couldn\u2019t be completed. (Cocoa error 260.)" UserInfo=0x4a1b90 {NSFilePath=/private/var/mobile/Applications/CD8E4838-D78D-41DE-8896-360B7FC02A1D/tmp/c1749157e1d4317f6158a8490e138e7e, NSUnderlyingError=0x4c5ae0 "The operation couldn\u2019t be completed. No such file or directory"}
    
    – (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data
    
    – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
    
    – (void)connectionDidFinishLoading:(NSURLConnection *)connection