将React Native iOS项目扩展到tvOS-链接的库

时间:2018-07-03 09:43:57

标签: ios swift xcode react-native tvos

我正在为iOS和tvOS开发React本机项目。我从iOS版本开始,但我想扩展Xcode项目/工作区以同时为tvOS构建。对于这两个目标,React(本机)代码(逻辑)和状态管理将完全相同。用户界面进行了一些调整,但这没什么大不了的。

我现在遇到的问题是构建应用程序。对于iOS,需要链接tvOS目标上不可用的库(我也不需要它们)。例如:Orientation。我已经自动链接了该库以用于iOS,但这现在导致该应用无法为tvOS构建,因为该平台上没有方向。该库未显示在tvOS目标的链接库列表中,但由于某种原因,在构建应用程序时,Xcode尝试添加它,然后中断构建。

希望你们能在这个问题上为我提供帮助,我觉得我忽略了某些事情。

我对构建时遇到的错误进行了截图:

error

1 个答案:

答案 0 :(得分:0)

您可以添加条件编译,如

#if TARGET_OS_IOS
  extern UIInterfaceOrientationMask ORIENTATION;
#endif

上面的示例使用的是Objective C代码