2016-02-16 51 views
0

我已經實現了Facbook SDK framework 3.8來從Facebook獲取照片,並且它也得到了Facebook的批准。我的應用程序在iOS的每個版本中都運行良好。但它不適用於iOS9.2,它總是以「應用程序想要訪問您的Facebook照片」的提示進行詢問,而我已經授權訪問該應用程序。但是反覆提醒只會在iOS9.2中出現。我也在控制檯看到有太多的錯誤。Facebook SDK(3.8)在iOS9.2中不工作

  1. -canOpenURL:URL失敗:「fb267453465127://」 - 錯誤:「此應用程序不允許查詢計劃fb267453465127」。
  2. -canOpenURL:URL失敗:「fb164705030244434://」 - 錯誤:「此應用程序不允許查詢計劃fb164705030244434」。
  3. -canOpenURL:URL失敗:「fb299473330131984://」 - 錯誤:「該應用程序不允許查詢計劃fb299473330131984」。
  4. URL失敗:「fb1b1cca46cd75ebc75ad67e6904d5f176://」 - 錯誤:「此應用程序不允許查詢計劃fb1b1cca46cd75ebc75ad67e6904d5f176」。

而我這裏所描述https://developers.facebook.com/docs/ios/ios9

爲什麼我收到警報這麼多次「應用程序」想訪問你的基本個人資料和惡魔的列表,並訪問您的照片已經做了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'}}}" 

請幫我....謝謝我n提前。

回答

0

經過這麼多的努力,現在我解決了我的問題。由於此代碼由另一位開發人員編寫,並且他的解析機制不適合分析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'}}}" 

現在,這是免費的錯誤!!!!你可以使用我編寫的用於解析的固定代碼。

相關問題