0

Ensembles 2 フレームワークを iOS プロジェクトに追加しようとしています (オープン ソースの Ensembles 1 から切り替えると、v2 はオープン ソースではないため、コードやココア ポッドにアクセスできなくなります)。

私はインストール手順を要点まで従ったと思います:

  1. フレームワーク (および .bundle) にドラッグ
  2. ターゲットと「アイテムのコピー」が選択されていることを確認
  3. -ObjC が設定されていることを確認しました

XCode はフレームワークを $(PROJECT_DIR) にコピーします。この $(PROJECT_DIR) は、 (他のディレクトリの中でも) Framework Search Pathsにも設定されています。<Ensembles/Ensembles.h>いくら探しても見つからないようです。SO などで同様の質問を検索し、フレームワーク検索パス設定とヘッダー検索パス設定のさまざまな組み合わせを試しましたが、これまでのところ成功していません。具体的に私が試した

  • 既存のフレームワーク検索パス設定からの引用符の追加と削除
  • 再帰設定で遊ぶ
  • Frameworksサブディレクトリを作成し、そこにフレームワークを追加します。次に、フレームワーク検索パスヘッダー検索パス(再帰的および非再帰的の両方)に追加"$(SRCROOT)/Frameworksします。
  • ヘッダー検索パス"$(SRCROOT)/Frameworks/Ensembles/Headers"への追加
  • フレームワークの削除、クリーニング、および再追加を複数回行う

これはイライラしています。他のアイデアはありますか?私はXCode 7.2.1 btwを使用しています。

4

1 に答える 1

0

わかりました、これは XCode の問題だったようです。おそらくキャッシュされた中間ファイルか何かです。私を解決するには

  1. File -> Workspace Settings...に移動して、ビルドディレクトリを見つけました
  2. XCodeを終了
  3. ビルドディレクトリ内のすべてを削除しました
  4. XCodeを再起動し、再コンパイルして、出来上がり...
于 2016-02-14T20:56:25.753 に答える