首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook (3.8)没有在iOS9.2中工作

Facebook (3.8)没有在iOS9.2中工作
EN

Stack Overflow用户
提问于 2016-02-16 08:17:58
回答 1查看 57关注 0票数 0

我已经实现了Facbook框架3.8,以从Facebook获取照片,它也已从Facebook上获得批准。我的应用程序在每个版本的iOS中都运行得很好。但它在iOS9.2中并不起作用,它总是警告说,“应用程序想要访问你的Facebook照片”,而我已经给了访问许可。但只在is 9.2中反复发出警报。我还在控制台中看到了很多错误。

  1. -canOpenURL:失败的网址:"fb267453465127://“-错误:”此应用程序不允许查询方案fb267453465127“。
  2. -canOpenURL: failed:"fb164705030244434://“-错误:”此应用程序不允许查询方案fb164705030244434“。
  3. -canOpenURL:失败的网址:"fb299473330131984://“-错误:”此应用程序不允许查询方案fb299473330131984“。
  4. URL失败:“fb1b1cca46c75ebc75ad67e6904d5f176://”-错误:“此应用程序不允许查询方案fb1b1cca46cd75ebc75ad67e6904d5f176”。

而我已经为ios9完成了如下所述的过程,https://developers.facebook.com/docs/ios/ios9

为什么我得到这么多次的警告“应用”想要访问您的基本配置文件信息和名单,并访问您的照片“而我已经给予了许可。

当我得到FBAPI ->>的响应时,我还在控制台中看到了一个错误。

代码语言:javascript
复制
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'}}}"

请帮帮我..。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-16 09:54:19

经过这么多的斗争,我现在解决了我的问题。由于这段代码是由另一个开发人员编写的,他的解析机制不适合解析FBAPI响应。

我已经解决了以下书面代码的问题-

代码语言:javascript
复制
   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);

我想是因为解析器的问题,我得到了这个错误-

代码语言:javascript
复制
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'}}}"

现在这是没有错误的!您可以使用我为解析而编写的固定代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35427180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档