相关疑难解决方法(0)

如何为iOS和OS X编写通用swift代码.在cocoa中我可以使用#ifdef,我现在该怎么办?

对于我们的项目,我们总是为两个平台使用一个源文件:iOS和OS X.现在我正在迁移到swift.不幸的是,有一些文件需要

import Cocoa
Run Code Online (Sandbox Code Playgroud)

在iOS上

import UIKit
Run Code Online (Sandbox Code Playgroud)

以前我们做过

#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED
#import <Cocoa/Cocoa.h>
#else
#import <UIKit/UIKit.h>
#endif
Run Code Online (Sandbox Code Playgroud)

你知道如何在swift中完成这项工作吗?我不喜欢每次写两次因为没有宏了.

提前致谢

插口

import macros preprocessor conditional-compilation swift

15
推荐指数
2
解决办法
2946
查看次数