Реагировать на собственный OpenTok - файл 'OpenTok / OpenTok.h' не найден - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь построить свой проект 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 создает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...