我正在尝试从源代码编译一个依赖库,我遇到了这个错误:
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.0.sdk/usr/include/unistd.h:446:8: 注意:'fork'在这里明确标记为不可用pid_t
fork(void)__ WATCHOS_PROHIBITED __TVOS_PROHIBITED;
有什么方法可以解决这个问题吗?
问题是我实际上甚至不需要这个功能。当我为iOS编译此代码并在tvOS下运行它然后它工作。 但我无法提交申请,因为它包含为iOS编译的代码。
用一个虚拟fork()函数代替那么好的技巧,以便它编译好(相信它实际上并没有被我的特定用例使用)。
答案 0 :(得分:2)
我认为没有办法解决这个问题。你不能在iOS下创建进程,而tvOS是90%的iOS,所以适用相同的限制。
你必须有条件地编译出iOS / tvOS的代码部分。