我的问题是我既是iPhone开发的新手,也是使用这个HTTPRiot类的新手。我们的目标是拥有一个通用的XML解析器,这个类似乎可以从完成的演示中完成这个技巧,但是我无法找到的是一个准系统实现教程。
我没有看到的是在我创建的类上调用委托方法。根据我收集的内容,标题必须包含我们的委托标题:
#include <HTTPRiot/HTTPRiot.h>
在实现文件中我有许多在解析XML时应该被调用的函数
- (void)restConnection:(NSURLConnection *)connection didReturnResource:(id)resource object:(id)object
{
NSLog(@"didReturnResource");
}
- (void)restConnection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURLResponse *)response object:(id)object
{
NSLog(@"didReceiveResponse");
}
- (void)restConnection:(NSURLConnection *)connection didFailWithError:(NSError *)error object:(id)object
{
NSLog(@"didFailWithError - %",[error description]);
}
- (void)restConnection:(NSURLConnection *)connection didReceiveError:(NSError *)error response:(NSHTTPURLResponse *)response object:(id)object
{
NSLog(@"didReceiveError - %",[error description]);
}
- (void)restConnection:(NSURLConnection *)connection didReceiveParseError:(NSError *)error responseBody:(NSString *)stringBody
{
NSLog(@"didReceiveParseError - %",[error description]);
NSLog(@"%",stringBody);
}
当我尝试初始化类时,我没有得到任何这些调用。有人能指点我一个教程,从头到尾引导你完成这个课程的使用吗?
谢谢,
利安
2010年8月19日编辑更具描述性。
答案 0 :(得分:0)
我遇到了同样的问题,发现在github的原始项目中,他们有一个示例iPhone应用程序,只需更换虚拟项目中的文件即可学习如何使用该框架。 这是示例应用的网址:
http://github.com/Caged/httpriot/tree/master/Source/iPhoneSampleApp/
希望它仍然有用。