xcode – dispatch_once运行FacebookSDK时出错

我不知道什么是错的,我使用 Cocoapods安装了FacebookSDK(一如既往),我在这方法中遇到错误

_dispatch_once(dispatch_once_t *predicate,dispatch_block_t block)
{
  if (disPATCH_EXPECT(*predicate,~0l) != ~0l) {
    dispatch_once(predicate,block);
  }
}

错误的红线在dispatch_once(谓词,块)行上; .我没有做任何与使用FacebookSDK不同的事情.

有人可以帮忙吗?

解决方法

配置info.plist

在Xcode项目的Supporting Files文件夹中找到.plist文件.
1.右键单击.plist文件,然后选择“作为源代码打开”.
2.复制&将XML片段粘贴到文件正文中(…).

<key>CFBundleURLTypes</key>
   <array>
     <dict>
     <key>CFBundleURLSchemes</key>
     <array>
       <string>FB + AP-ID</string>
     </array>
     </dict>
   </array>
   <key>FacebookAppID</key>
   <string> AP-ID </string>
   <key>FacebookdisplayName</key>
   <string>App-Name</string>

>如果您使用任何可以执行应用程序切换到Facebook应用程序的Facebook对话框(例如,登录,共享,应用程序邀请等),您的应用程序的.plist也需要处理此问题.

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>fbapi</string>
  <string>fb-messenger-api</string>
  <string>fbauth2</string>
  <string>fbshareextension</string>
</array>

来源:Facebook SDK文档

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...