我正在编写一个tvOS应用程序。到目前为止,我正在用一个原型OSX应用程序将代码开发成一个OSX框架。
现在,我想将生产版tvOS应用程序添加到组合中,保留OSX原型。这意味着我需要为OSX和tvOS构建框架。原则上这不应该是一个问题,因为我只使用两个平台上可用的框架。
有可能建立一个跨平台的框架吗?我使用什么设置?
是的,这是常见的。创建一个新的Xcode目标,以tvOS为目标,并添加与OSX目标相同的源文件。
如果您需要在编译时包含/排除/更改代码或行为,那么您需要#import <TargetConditionals.h>
。