私は問題があります
@import Foundation;
そして私は見る:
@ import vs #import-iOS 7
「モジュールを有効にする」を「はい」に設定します
そして私の問題は解決されません
考えられる原因は、Objective-C++を使用していることです。次に、適切なビルド設定にもかかわらず、モジュールが無効になります。
.mmファイルまたはobjcファイル以外のファイルのどこかで#import "ProductName-Swift.h"
を使用しているかどうかを確認してください。
Cppファイルでこのインポートを使用すると、モジュールが自動的に無効になるためです。
ObjC、ObjC++、C++、およびMetalを混合しています。 「モジュールが無効になっているときに@importを使用する」というメッセージが表示されるたびに、次のコードを置き換えてみます。
@import Name;
で:
#import "Name/Name.h"
例:
@import Metal;
@import MetalKit;
@import CoreVideo;
で:
#import "Metal/Metal.h"
#import "MetalKit/MetalKit.h"
#import "CoreVideo/CoreVideo.h"
うまくいくようです。