React Native OpenTok-找不到'OpenTok / OpenTok.h'文件

时间:2019-02-21 03:29:44

标签: xcode react-native opentok

我正在尝试在Xcode中构建我的iOS项目,但是由于某些原因,我现在遇到此OpenTok头文件丢失错误:

/node_modules/opentok-react-native/ios/OpenTokReactNative/OpenTokReactNative-Bridging-Header.h:8:9:
 'OpenTok/OpenTok.h' file not found
Failed to emit precompiled header 
'/Users/.../Library/Developer/Xcode/DerivedData/...-hhcmkaqujbymosbeattxthhfmrfm/Build/Intermediates.noindex/PrecompiledHeaders/OpenTokReactNative-Bridging-Header-swift_3UMP1D0ORZMAQ-clang_3HJI1Q08UYJAW.pch' 
for bridging header '/Users/.../.../.../node_modules/opentok-react-native/ios/OpenTokReactNative/OpenTokReactNative-Bridging-Header.h'

我以前已经完成了iOS的OpenTok React Native安装过程(即pod安装,创建.swift文件和桥接头文件等),并且运行良好。但是现在,即使我在Pods目录(./Pods/OpenTok/OpenTok.framework/Headers/OpenTok.h下也可以看到它,却找不到OpenTok头文件。

到目前为止,我已经删除了Pods目录和Podfile.lock文件并重新运行pod install,我已经用Xcode清理了项目并重新运行了构建,但是没有运气。

我能想到的唯一一件事是,从成功构建到现在将Cocoapods从1.4版本升级到1.6之间,我已经改变了。会和它有关系吗?

有人可以给我一些指向我接下来可以尝试使Xcode查找OpenTok.h文件并成功构建的指针吗?

我使用的版本是

XCode-10.1 React Native-0.57.8 opentok-react-native-0.9.5 椰子足-1.6.0

** 更新:** 我做了一些挖掘,发现.h目录中缺少OpenTok ios/Pods/Headers/Public/符号链接。我已经继续在OpenTok下手动创建了一个ios/Pods/Headers/Public/目录,并添加了以下缺少的符号链接:

OpenTok.h -> ../../../OpenTok/OpenTok.framework/Headers/OpenTok.h
OTVideoKit.h -> ../../../OpenTok/OpenTok.framework/Headers/OTVideoKit.h
OTSubscriberKit.h -> ../../../OpenTok/OpenTok.framework/Headers/OTSubscriberKit.h
OTSubscriber.h -> ../../../OpenTok/OpenTok.framework/Headers/OTSubscriber.h
OTStream.h -> ../../../OpenTok/OpenTok.framework/Headers/OTStream.h
OTSession.h -> ../../../OpenTok/OpenTok.framework/Headers/OTSession.h
OTPublisherKit.h -> ../../../OpenTok/OpenTok.framework/Headers/OTPublisherKit.h
OTPublisher.h -> ../../../OpenTok/OpenTok.framework/Headers/OTPublisher.h
OTNetworkStatsKit.h -> ../../../OpenTok/OpenTok.framework/Headers/OTNetworkStatsKit.h
OTError.h -> ../../../OpenTok/OpenTok.framework/Headers/OTError.h
OTConnection.h -> ../../../OpenTok/OpenTok.framework/Headers/OTConnection.h
OTAudioKit.h -> ../../../OpenTok/OpenTok.framework/Headers/OTAudioKit.h

再次在Xcode中清理项目后,现在可以找到OpenTok的头文件并成功构建。

所以我想现在的问题是-哪个进程为ios/Pods/Headers/OpenTok目录下的标题创建符号链接?为什么不创建它们呢?大概pod install创建了这些?

0 个答案:

没有答案