Ios AFNetworking 2.0和AFPropertylist
我已尝试将我的应用程序迁移到iOS 7,因此我必须使用AFNetworking 2.0 当我使用此代码时:Ios AFNetworking 2.0和AFPropertylist,ios,objective-c,ios7,afnetworking-2,Ios,Objective C,Ios7,Afnetworking 2,我已尝试将我的应用程序迁移到iOS 7,因此我必须使用AFNetworking 2.0 当我使用此代码时: NSURL *plistURL = [NSURL URLWithString:@"/test.php"]; NSURLRequest *request = [NSURLRequest requestWithURL:plistURL]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] i
NSURL *plistURL = [NSURL URLWithString:@"/test.php"];
NSURLRequest *request = [NSURLRequest requestWithURL:plistURL];
AFHTTPRequestOperation *operation =
[[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = [AFPropertyListRequestSerializer serializer];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id propertyList) {
//some code
}failure:nil];
[operation start];
}
我收到警告,在编译错误时:
警告:
从“AFPropertyListRequestSerializer*”分配给“AFHTTPResponseSerializer*”的指针类型不兼容
错误很明显。您正在将请求序列化程序分配给响应序列化程序,当然,它不起作用
您可能需要使用AFPropertyStrensesponseSerializer
从“AFPropertyListRequestSerializer*”分配给“AFHTTPResponseSerializer*”的指针类型不兼容
错误很明显。您正在将请求序列化程序分配给响应序列化程序,当然,它不起作用
您可能需要使用
AFPropertyStrensesponseSerializer
。谢谢。错误和警告消失了。现在唯一的问题是,现在ActivityIndicator无休止地旋转,没有加载plist。它甚至不会在控制台中的代码id propertyList{code之后立即显示NSLog。不客气。您面临的问题似乎超出了此问题的范围。您可以尝试使用[[NSOperationQueue mainQueue]addOperation:operation]启动操作;
与callstart
不同,但我认为您应该发布另一个更具体的问题。谢谢。错误和警告都消失了。现在唯一的问题是,现在ActivityIndicator无休止地旋转,没有加载plist。它甚至不会在代码id propertyList之后显示NSLog){控制台中的代码。不客气。您面临的问题似乎超出了此问题的范围。您可以尝试使用[[NSOperationQueue mainQueue]addOperation:operation];
来启动操作,而不是调用start
,但我认为您应该发布另一个更具体的问题。
Incompatible pointer types assigning to 'AFHTTPResponseSerializer<AFURLResponseSerialization> *' from 'AFPropertyListRequestSerializer *'
AFPropertyListRequestSerializer responseObjectForResponse:data:error:]: unrecognized selector sent to instance 0xdd83160