プロジェクトにフレームワークターゲットを追加しました。しかし、フレームワークをインポートしようとすると、コンパイラはエラーUse of '@import' when modules are disabled
。 arm64アーキテクチャは、既にArchitecturesビルド設定に含まれています。そして、フレームワークはBuild Phasesで見ることができます。現在のプロジェクトの代わりに、新しいプロジェクトにフレームワークをインポートできます。見逃した追加の設定はありますか?
モジュールが無効な場合の「@import」の使用
エラーmsgは、無効になっているときに@import
でmodules
を使用しようとしていることを示しています。ビルド設定に移動してmodules
を有効にするか、代わりに#import
を使用します。
YESに変更して有効にします
モジュールの有効化にまだ問題がある場合。
問題は、ヘッダーファイルがfile.mmファイル(objective-c ++)にインポートされた可能性がありますが、これは@importモジュール構文ではサポートされていません。
他の考えられる問題を説明する良い答えがあります。 https://stackoverflow.com/a/21921045/2269679
Xcode 7でも同じ問題があります。解決策を見つけました。 GoogleアナリティクスをCocoaクラスにラップすることです(.m
および.h
)、および.mm
ファイル。また、Xcodeでモジュールを有効にする必要があります。
詳細については、ここで私の答え(および私の要点)を確認してください: https://stackoverflow.com/a/36267420/882187
スパムを送信しようとしているように見える場合は申し訳ありませんが、1つの自己完結型のディスカッションスレッドでこれらすべての質問と回答を再リンクする方法がわかりません。