我正在为iOS和tvOS开发React本机项目。我从iOS版本开始,但我想扩展Xcode项目/工作区以同时为tvOS构建。对于这两个目标,React(本机)代码(逻辑)和状态管理将完全相同。用户界面进行了一些调整,但这没什么大不了的。
我现在遇到的问题是构建应用程序。对于iOS,需要链接tvOS目标上不可用的库(我也不需要它们)。例如:Orientation。我已经自动链接了该库以用于iOS,但这现在导致该应用无法为tvOS构建,因为该平台上没有方向。该库未显示在tvOS目标的链接库列表中,但由于某种原因,在构建应用程序时,Xcode尝试添加它,然后中断构建。
希望你们能在这个问题上为我提供帮助,我觉得我忽略了某些事情。
我对构建时遇到的错误进行了截图:
答案 0 :(得分:0)
您可以添加条件编译,如
#if TARGET_OS_IOS
extern UIInterfaceOrientationMask ORIENTATION;
#endif
上面的示例使用的是Objective C代码