3

Parse SDK と Facebook SDK (ログインとバックエンドで使用するため) で動作する cocoapods のない迅速なプロジェクトがあります。

GoogleMaps SDK (場所のオートコンプリート候補用) を使用する Podfile を作成すると、次のエラーが表示されます: Use of unresolved identifier 'PFFacebookUtils'. Podfile は次のとおりです。

source 'https://github.com/CocoaPods/Specs.git'
xcodeproj './PROJECT_NAME.xcodeproj'

platform :ios, '8.1'
pod 'GoogleMaps'

リンクされた解析と Facebook フレームワークが含まれています (cocoapods がワークスペースを作成する前にすべてが機能していました)。何か案は?ありがとう!

更新: 意味があるかどうかはわかりませんが、import ParseFacebookUtilsV4PFFacebookUtils を認識しないファイルで使用すると認識されますが、リンカー エラーが発生します (明らかに、Parse OBJC クラスが見つかりません):

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_PFAnalytics"
       __TMaCSo11PFAnalytics in AppDelegate.o
  "_OBJC_CLASS_$_PFCloud", referenced from:
     ...
4

3 に答える 3

4

ポッドを再度インストールします。

-pod install

その後、チェックリストを実行します。

  1. ライブラリ検索パス。私のプロジェクトでは、ライブラリ検索パスが空です。したがって、ココアポッドはそれを変更しないと思います。そこから古いライブラリのリンクがあれば削除してください。

  2. ヘッダー検索パス

ここに画像の説明を入力

  1. その他のリンカー フラグ。(古いものは取り除いてください)

ここに画像の説明を入力

  1. ビルド フェーズ -> バイナリをライブラリにリンクします。(古いものは取り除いてください)

ここに画像の説明を入力

これらが Pod プロジェクトの新しいライブラリを指していることを確認してください。古いものではありません。

それに関連付けられている設定と一致する私のポッドファイル:

target 'SomeName' do

pod 'RadioButton'
pod 'AFNetworking', '~> 2.5'
pod 'SSZipArchive', '~> 0.2.1'
pod 'SDWebImage', '~> 3.7'

終わり

ターゲット 'SomeNameTests' do

終わり

于 2015-07-28T09:29:21.543 に答える
1

ブリッジヘッダーに必要なファイルをインポートしましたか:

#import <Parse/Parse.h> 
#import <ParseFacebookUtils/PFFacebookUtils.h>
于 2015-07-28T06:23:31.980 に答える