iOS 9 Facebook SDK解析

时间:2015-09-04 21:09:40

标签: ios parse-platform facebook-ios-sdk ios9

我正在使用Parse pod,它允许我使用Facebook SDK for iOS。

我想为我的应用程序添加对iOS 9的支持,但我遇到了很少的迁移问题。

首先,有一些步骤如何更新我的代码。

我是否需要先更新Parse?并单独设置Facebook pods?

我也找到了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说:

  

无法读取数据,因为格式不正确。

1 个答案:

答案 0 :(得分: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>