6

CocoaPodsを使用して、 GitHub のMantleプロジェクトを iOS 6 プロジェクトに追加しました。

$ pod search Mantle
$ vim Podfile // here I added pod 'Mantle'
$ pod install // this installs Mantle 1.0 

次に、カスタム検索パスの前に、プロジェクトの「ビルド設定」セクションに($inherited)変数を追加しました。Mantleヘッダーファイルをインポートすると、Xcodeは不平を言いますHeader Search Paths

#import "Mantle.h" // => 'Mantle/MTLJSONAdapter.h' file not found

いくつかのステップがありませんか?他のポッド (AFNetworking と SSKeychain) もインストールしていますが、Mantle だけが問題を引き起こしています。

SSToolkit も追加しましたが、「はじめに」の指示に従います。つまり、CocoaPods を使用しません。

4

3 に答える 3

5

問題は Xcode プロジェクト/ワークスペースの構成に関連しているように見えたので、あらゆる種類の「クリーニング」ソリューションを試しました。

  1. Podsディレクトリとファイルを削除し、Podfile.lockすべてを最初からインストールします。
  2. ディレクトリを削除し、MyProject.xcworkspace手順 1 を繰り返します
  3. MyProject.xcodeproj、delete project.xcworkspace、およびディレクトリを入力し、xcuserdataステップ 1 を繰り返します。
  4. グローバル Xcode ディレクトリ ( /Users/my_user/Library/Developer/Xcode) に移動し、プロジェクトに関連するすべてのもの (特にサブディレクトリ) を削除して、DerivedData手順 1 を繰り返します。

最後のステップは最終的な解決策のようですが、どのファイル/フォルダーの削除がうまくいったかはわかりません.

于 2013-03-18T19:26:13.893 に答える
1

にマントルを追加しましたPodfileか? pod install Mantleエラーを表示する以外に何もしない/すべきではない実行について言及しています。([!] Unrecognized argument:マントル)

Podfile に Mantle を追加して実行すると、直接pod installリンクできるようになり、プロジェクトMantle.h内にいくつかのディレクトリが作成されます。これで問題なく使えます。xcworkspacePods#import "Mantle.h"

例

于 2013-03-18T14:36:24.770 に答える
0

私も同じ問題を抱えていましたが、問題は単に私のマントル ポッドが古すぎることのようです。バージョンを「2.0.5」に変更し、ポッドを更新すると、問題なく動作します。

于 2015-10-21T21:46:50.553 に答える