2015-09-04 114 views
1

我使用的是Parse pod,它允許我使用Facebook SDK for iOS。iOS 9 Facebook SDK解析

我想爲我的應用程序添加對iOS 9的支持,但我面臨的遷移問題很少。

首先是有任何一些步驟如何更新我的代碼。

我需要先更新Parse嗎?並分別設置Facebook Pod嗎?

而且我發現這個link,但是當我複製粘貼代碼到我的.plist:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>facebook.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/>     
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
     </dict> 
     <key>fbcdn.net</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
     </dict> 
     <key>akamaihd.net</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
     </dict> 
    </dict> 
</dict> 

我得到一些問題,Xcode中說:

的數據無法讀取因爲它的格式不正確。

+0

還有問題與iO9 fb和解析集成 - 唉! – Ronaldoh1

+0

@ Ronaldoh1是的我不知道爲什麼從Facebook頁面提供的代碼將無法正常工作。看起來像一個解決方案,但我不能構建應用程序。 –

+0

經過很多個小時,我纔開始工作。 CocoaPods沒有爲我工作。它們尚未針對iOS9進行更新。我使用瞭解析啓動器項目。我還注意到一些框架在文件夾中,但它們沒有包含在項目中。我認爲這是ParseFacebookUtilsV4沒有包括在內。我不得不將我的舊代碼添加到啓動器項目中。我確保Starter項目能夠工作,並能夠在我轉移我的代碼之前登錄。這很痛苦#sigh – Ronaldoh1

回答

0

我覺得你的info.plist可能是這樣

<key>NSAppTransportSecurity</key> 
<dict> 
<key>NSExceptionDomains</key> 
<dict> 
    <key>facebook.com</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/>     
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    <key>fbcdn.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    <key>akamaihd.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    </dict> 
</dict> 

<dict> <------ You couldn't add two dictionaries in one <key></key> 
    <key>hogehoge</key> 
</dict> 

<key>fugafuga</key> 

如果是的話,你應該將hogehoge如下。

<key>NSAppTransportSecurity</key> 
<dict> 
<key>NSExceptionDomains</key> 
<dict> 
    <key>facebook.com</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/>     
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    <key>fbcdn.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    <key>akamaihd.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
    </dict> 
    </dict> 
    <key>hogehoge</key> 
</dict> 

<key>fugafuga</key>