我可以有一个适用于OS X和tvOS的跨平台框架吗



我正在编写一个tvOS应用程序。到目前为止,我正在用一个原型OSX应用程序将代码开发成一个OSX框架。

现在,我想将生产版tvOS应用程序添加到组合中,保留OSX原型。这意味着我需要为OSX和tvOS构建框架。原则上这不应该是一个问题,因为我只使用两个平台上可用的框架。

有可能建立一个跨平台的框架吗?我使用什么设置?

是的,这是常见的。创建一个新的Xcode目标,以tvOS为目标,并添加与OSX目标相同的源文件。

如果您需要在编译时包含/排除/更改代码或行为,那么您需要#import <TargetConditionals.h>

最新更新