web-dev-qa-db-ja.com

xcode 6で埋め込みフレームワークをインポートできませんGM

プロジェクトにフレームワークターゲットを追加しました。しかし、フレームワークをインポートしようとすると、コンパイラはエラーUse of '@import' when modules are disabled。 arm64アーキテクチャは、既にArchitecturesビルド設定に含まれています。そして、フレームワークはBuild Phasesで見ることができます。現在のプロジェクトの代わりに、新しいプロジェクトにフレームワークをインポートできます。見逃した追加の設定はありますか?

43
Leeleo3x

モジュールが無効な場合の「@import」の使用

エラーmsgは、無効になっているときに@importmodulesを使用しようとしていることを示しています。ビルド設定に移動してmodulesを有効にするか、代わりに#importを使用します。

enter image description here

YESに変更して有効にします

102
Anil Varghese

モジュールの有効化にまだ問題がある場合。

問題は、ヘッダーファイルがfile.mmファイル(objective-c ++)にインポートされた可能性がありますが、これは@importモジュール構文ではサポートされていません。

他の考えられる問題を説明する良い答えがあります。 https://stackoverflow.com/a/21921045/2269679

39
Manuel Escrig

Xcode 7でも同じ問題があります。解決策を見つけました。 GoogleアナリティクスをCocoaクラスにラップすることです(.mおよび.h)、および.mmファイル。また、Xcodeでモジュールを有効にする必要があります。

詳細については、ここで私の答え(および私の要点)を確認してください: https://stackoverflow.com/a/36267420/882187

スパムを送信しようとしているように見える場合は申し訳ありませんが、1つの自己完結型のディスカッションスレッドでこれらすべての質問と回答を再リンクする方法がわかりません。

1