web-dev-qa-db-ja.com

Cocoapodsライブラリのアーキテクチャarmv7の未定義シンボル

私が取り組む必要があるプロジェクトの問題につまずいた。このプロジェクトでは、ライブラリの管理にCocoapodsを使用しています。走る pod install通常どおり開始しますが、xcodeでエラーが発生します。 Undefined symbols for architecture armv7以下の画像でわかるように:

enter image description here

このすべてのシンボルは、プロジェクトで使用するライブラリです。例えば。 AFNetworking、RNBlurModalView。プロジェクトからすべてのCocoapods関連ファイルを削除し、pod install再度、しかしそれはまだ問題を解決しません。

これまでに行ったこと:

  • プロジェクトをクリーンアップして、再度ビルドします。
  • Cocoapods関連ファイルを削除して、pod installもう一度。
  • プロジェクトターゲットのコンパイルソースにクラスを追加しようとしましたが、できません。クラスはPodsワークスペースにあります。
  • Build Active Architecture OnlyをYESからNOに設定します。

同じ問題 からの解決策も試してみましたが、どれもうまくいきませんでした。

役立つ場合は、xCode6とCocoapodsを使用しています0.34.4。プロジェクトの有効なアーキテクチャはarmv7 and armv7s

更新:実行時pod install --verbose

Integrating client project

Integrating target `Pods` (`AIYOCore.xcodeproj` project)

[!] The use of implicit sources has been deprecated. To continue using all of the sources currently on your machine, add the following to the top of your Podfile:

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


[!] The `Project [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

[!] The `Project [Release]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

前もって感謝します。

28
Faiz Mokhtar

他のリンカーフラグに$(inherited)がないようです。 pod installの出力を投稿してください

71
Andrei Shender

ビルドフォルダー(⌥⇧⌘K)を消去する必要がある場合があります。

enter image description here

1
Ric Santos