我已经实现了Facbook框架3.8,以从Facebook获取照片,它也已从Facebook上获得批准。我的应用程序在每个版本的iOS中都运行得很好。但它在iOS9.2中并不起作用,它总是警告说,“应用程序想要访问你的Facebook照片”,而我已经给了访问许可。但只在is 9.2中反复发出警报。我还在控制台中看到了很多错误。
而我已经为ios9完成了如下所述的过程,https://developers.facebook.com/docs/ios/ios9
为什么我得到这么多次的警告“应用”想要访问您的基本配置文件信息和名单,并访问您的照片“而我已经给予了许可。
当我得到FBAPI ->>的响应时,我还在控制台中看到了一个错误。
JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}",
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: id\" UserInfo={NSLocalizedDescription=Object value expected for key: id, NSUnderlyingError=0x140851570 {Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}}}"请帮帮我..。提前谢谢。
发布于 2016-02-16 09:54:19
经过这么多的斗争,我现在解决了我的问题。由于这段代码是由另一个开发人员编写的,他的解析机制不适合解析FBAPI响应。
我已经解决了以下书面代码的问题-
NSString *decodedString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
NSData * jsonData = [decodedString dataUsingEncoding:NSUTF8StringEncoding];
NSError * error=nil;
NSDictionary * parsedData = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];
NSLog(@"parsedData->>%@",parsedData);我想是因为解析器的问题,我得到了这个错误-
JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}",
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: id\" UserInfo={NSLocalizedDescription=Object value expected for key: id, NSUnderlyingError=0x140851570 {Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}}}"现在这是没有错误的!您可以使用我为解析而编写的固定代码。
https://stackoverflow.com/questions/35427180
复制相似问题