禁用模块时使用@import

我有个问题

@import Foundation; 

我看到:
@import vs #import – iOS 7

我将“启用模块”设置为“是”

而我的问题没有解决

每当我尝试添加@import SafariServices;时,我都会在零快速项目中得到这个警告@import SafariServices; 声明。

解决scheme: 启用模块。 转到目标>构build设置,并将启用模块(C和Objective-C模块)设置为YES

我已经围绕“生成设置”切换来改变。

可能的原因是你使用Objective-C ++。 然后模块被禁用,尽pipe正确的构build设置。

检查是否在.mm文件或objc文件以外的任何文件中使用#import "ProductName-Swift.h"

因为如果您在cpp文件中使用此导入,那么模块会自动禁用。