我可以为 OS X 和 tvOS 提供跨平台框架吗?
Can I have a cross-platform framework for OS X and tvOS?
我正在编写电视OS 应用程序。到目前为止,我正在将代码开发为 OS X 框架和原型 OS X 应用程序。
现在我想将生产 tvOS 应用添加到组合中,保持 OS X 原型。这意味着我需要为 OS X 和 tvOS 构建框架。这在原理上应该不是问题,因为我只使用两个平台都可用的框架。
是否可以搭建一个跨平台的框架?我使用什么设置?
是的,这很常见。创建一个新的 Xcode 目标,以 tvOS 为目标,并添加与 OSX 目标相同的源文件。
如果您需要 include/exclude/change 编译时的代码或行为,那么您需要 #import <TargetConditionals.h>
。
我正在编写电视OS 应用程序。到目前为止,我正在将代码开发为 OS X 框架和原型 OS X 应用程序。
现在我想将生产 tvOS 应用添加到组合中,保持 OS X 原型。这意味着我需要为 OS X 和 tvOS 构建框架。这在原理上应该不是问题,因为我只使用两个平台都可用的框架。
是否可以搭建一个跨平台的框架?我使用什么设置?
是的,这很常见。创建一个新的 Xcode 目标,以 tvOS 为目标,并添加与 OSX 目标相同的源文件。
如果您需要 include/exclude/change 编译时的代码或行为,那么您需要 #import <TargetConditionals.h>
。