在这个框架的创建者博客上的[request release];
文章之后, - 不可否认 - 首先不是ASIHTTPRequest(从现在开始:ASI)的忠实粉丝,我想知道它是怎么回事/为什么呢从此开始。
我注意到的第一件事是,在阅读宣布创建ASI为an easy to use CFNetwork wrapper的帖子时,第二段是:
NSURLConnection易于使用,但无法获取有关上传进度的信息 - 如果您的应用程序恰好涉及上传大文件,则无法获取信息。
在积极开发和维护的API上获取过时的Apple参考资料并非绝对微不足道,因此我未能获得有关2008年之前的具体类的文档,但是从正在形成的图像中获取,上面引用的声明似乎是不正确:
当宣布ASI时,NSURLRequest
确实有一种方法可以返回HTTPBodyStream
- 事实上,这种方法可以追溯到2008年之前的某个地方,可能是2006年,但很难确定,因为随着时间的推移,Apple引用的URL变化很大,这使得使用archive.org非常麻烦。
所以,在这个相当长的序言之后,这里是实际的问题:
是否/是不可能简单地以适当的间隔轮询HTTPBodyStream
其NSStreamFileCurrentOffsetKey
属性的值,或者是ASI,这是几千行CoreFoundation代码的庞然大物,它来自一个小的监督?
无论如何,为什么要在上传进度回调添加到iOS 3.0中的NSURLConnectionDataDelegate
之后很长时间才使用它?
特别是因为那些真正从监控上传进度中获利的资源应该流式传输......
如果有人询问有关下载数据的选项,我仍然会在StackOverflow上看到ASI推荐相当多 - 无论它是否与任何较新的Apple内容(如Twitter框架或ARC)以及警告和静态分析问题都不能很好地兼容产生。怎么了?
感谢您的任何见解!
答案 0 :(得分:0)
我无法回答你问题的第一部分,但要回答这一部分:
我仍然看到ASI在StackOverflow上推荐了相当多的内容 有人问下载数据的选项 - 不管它没有 与Twitter等任何较新的Apple产品配合使用 框架或ARC以及警告和静态分析问题 产生。怎么了?
不确定您看到的是什么,但目前的ASIHTTPRequest的git主版本:
我不确定你提到的twitter框架问题,我以前从未见过有人提过任何问题。