4

何が悪いのかわかりません。(いつものように) Cocoapods を使用して FacebookSDK をインストールしましたが、この方法でエラーが発生しました。

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

エラーの赤い線は線の上にありますdispatch_once (predicate, block);。私は FacebookSDK を使用して他の時と何か違うことはしていません。

誰でも助けることができますか?

4

3 に答える 3

3

を構成しますinfo.plist(Xcode プロジェクトの Supporting Files フォルダーにあります)。

  1. .plist ファイルを右クリックし、[ソース コードとして開く] を選択します。

  2. XML スニペットをコピーして、ファイルの本文 ( 内<dict>...</dict>)に貼り付けます。

<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>
  1. Facebook アプリへのアプリ切り替えを実行できる Facebook ダイアログ (ログイン、共有、アプリ招待など) を使用する場合、アプリケーションの .plist もこれを処理する必要があります。
<key>LSApplicationQueriesSchemes</key>
<array>
  <string>fbapi</string>
  <string>fb-messenger-api</string>
  <string>fbauth2</string>
  <string>fbshareextension</string>
</array>

出典: Facebook SDK ドキュメント

于 2016-04-27T23:22:22.983 に答える
0

アプリがクラッシュし続け、エラー メッセージが生成されました。

'The service configuration is `nil`

同じ行に:

dispatch_once(predicate, block);

Mobile Hub を介して iOS アプリに AWS Auth を実装しようとしているとき。

info.plist の編集、ソリューションのグーグル検索、および awsconfiguration.json ファイルの再ダウンロードに多くの時間を費やしましたが、Xcode の右側のバーにある [ターゲット メンバーシップ] ボックスがオフになっていることがわかりました。それを確認すると、AWS Auth で正常に動作するアプリが正常にビルドされました。

これが誰かに役立つことを願っています。

于 2017-10-04T23:57:36.350 に答える