私のセットアップ:
- ドロップボックス フォルダー内の Xcode プロジェクト
- インストールされたココアポッド
- 解析は、Bolts フレームワークを必要とするポッドファイルにあります
別のコンピューターからワークスペースを編集した後にワークスペースをロードするたびに、Xcode はクラス「BFAppLink」(Bolts フレームワークからのもの) の重複したインターフェース定義について不平を言います。これは、「ポッドの更新」によって修正されます。
何か案は?
私のセットアップ:
別のコンピューターからワークスペースを編集した後にワークスペースをロードするたびに、Xcode はクラス「BFAppLink」(Bolts フレームワークからのもの) の重複したインターフェース定義について不平を言います。これは、「ポッドの更新」によって修正されます。
何か案は?
Dropbox と Parse ポッドでも同じ問題に遭遇しました。調査したところ、CocoaPods がヘッダーへのシンボリック リンクを ./Pods/Headers に保持していることがわかりました。何らかの理由で、Dropbox はシンボリック リンクをコピーするだけでなく、他のコンピューター上のファイルを実際にコピーします。
2 番目のコンピューターでコンパイルすると、.h ファイルのコピーが 2 つあるため、Xcode は文句を言い、pod install を実行するまでコンパイルしません (重複した .h ファイルを必要なシンボリック リンクに置き換えます)。ただし、正常にコンパイルされた他のコンピューターでは、シンボリックリンクがヘッダーファイルの複製に置き換えられます。
これを回避する方法として、/Pods/Headers を Dropbox の選択的同期に追加して、同期されないようにしました。次に、すべてのコンピューターで pod install を実行すると、コンパイルできるはずです。
それが役に立ったことを願っています