Я пытаюсь построить свой проект iOS в Xcode, но по какой-то причине я теперь получаю эту отсутствующую ошибку этого файла заголовка 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'
Я ранее завершил работу с OpenTok React Nativeпроцесс установки для iOS (то есть установка pod, создание файла .swift
, заголовочный файл моста и т. д.) и все работало нормально.Но теперь он не может найти файл заголовка OpenTok, хотя я вижу его в каталоге Pods (./Pods/OpenTok/OpenTok.framework/Headers/OpenTok.h
).
До сих пор я удалил каталог Pods и файл Podfile.lock иперезапустите pod install
, я очистил проект в Xcode и перезапустил сборку, но не повезло.
Единственное, что я могу вспомнить, это то, что я поменял, когда я успешно собирали сейчас идет обновление Cocoapods с версии 1.4 до 1.6.Это как-то связано с этим?
Может ли кто-нибудь дать мне несколько советов о том, что я могу попробовать, чтобы получить Xcode для поиска файла OpenTok.h
и успешной сборки?
Я использую следующие версии:
XCode - 10.1 React Native - 0.57.8 opentok-Reaction-native - 0.9.5 Cocoapods - 1.6.0
** Обновление: ** Я немного покопался и заметил, что символические ссылки OpenTok .h
отсутствуют в каталоге 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
создает это?