J'ai un problème
@import Foundation;
et je vois:
@import vs #import - iOS 7
et j'ai mis "Activer les modules" sur "OUI"
et mon problème n'est pas résolu
La cause possible est que vous utilisez Objective-C++. Ensuite, les modules sont désactivés malgré les paramètres de construction appropriés.
Vérifiez si vous utilisez #import "ProductName-Swift.h"
quelque part dans les fichiers .mm ou dans d’autres fichiers que des fichiers objc.
Parce que si vous utilisez cette importation dans des fichiers cpp, les modules sont automatiquement désactivés.
Je mélange ObjC, ObjC++, C++ et Metal. Chaque fois que j'obtiens "l'utilisation de @import lorsque les modules sont désactivés", j'essaie.
@import Name;
avec:
#import "Name/Name.h"
exemple, remplacez:
@import Metal;
@import MetalKit;
@import CoreVideo;
avec:
#import "Metal/Metal.h"
#import "MetalKit/MetalKit.h"
#import "CoreVideo/CoreVideo.h"
Cela semble fonctionner.