ali*_*aei 42 import xcode module ios
我有个问题
@import Foundation;
Run Code Online (Sandbox Code Playgroud)
我看到:
@import vs #import - iOS 7
我将"启用模块"设置为"是"
我的问题没有解决
Pet*_*ann 72
每当我尝试添加@import SafariServices;语句时,我都会在零快速项目中收到此警告.
解决方案: 启用模块.转到Target> Build Settings并将Enable Modules(C和Objective-C模块)设置为YES.
Ale*_* N. 31
可能的原因是您使用Objective-C++.然后,尽管正确的构建设置,模块仍会被禁用
检查您是否使用#import "ProductName-Swift.h".mm文件中的某个位置或除objc文件之外的任何其他文件.
因为如果在cpp文件中使用此导入,则会自动禁用模块.
我一直在混合ObjC,ObjC ++,C ++和Metal。每当我收到“禁用模块时使用@import”时,我都会尝试替换:
@import Name;
Run Code Online (Sandbox Code Playgroud)
与:
#import "Name/Name.h"
Run Code Online (Sandbox Code Playgroud)
例如,替换为:
@import Metal;
@import MetalKit;
@import CoreVideo;
Run Code Online (Sandbox Code Playgroud)
与:
#import "Metal/Metal.h"
#import "MetalKit/MetalKit.h"
#import "CoreVideo/CoreVideo.h"
Run Code Online (Sandbox Code Playgroud)
它似乎有效。
| 归档时间: |
|
| 查看次数: |
25463 次 |
| 最近记录: |