Korzystanie z projektu Xcode w wtyczce react native prowadzi do błędu "Plik nagłówka nie znaleziono"

0

Pytanie

Zajmuję się tworzeniem plugin react native (iOS), który wykorzystuje inny projekt jako depencency. W przypadku samodzielnego tworzenia projektu błędów nie występuje. Kiedy tworzę własną aplikację react z podłączonym modułem wewnątrz, otrzymuję komunikat o błędzie, że niektóre pliki nagłówkowe nie znaleziono w moim dodatku plug-in.

Moja struktura

  • Moje interaktywna aplikacja
    • węzłowe moduły
      • myPlugin
        • iOS
          • myPlugin.xcodeproj
          • folder 1
            • myProject1.xcodeproj
            • folder 2
              • myProject2.xcodeproj
              • folder 3
                • файл1.h
              • folder 4
                • файл2.h

W myProject2 masz kilka plików nagłówkowych, które odwołują się do siebie nawzajem.

Kiedy tworzę myProject1.xcodeproj, błędów nie ma. Kiedy tworzę swoje wtyczki, pliki nagłówkowe nie mogą zawierać siebie.

Określono sposób wyszukiwania według tytułu. To nie powinno być problemem.

Ma ktoś może pomysł, co może być przyczyna?

ios objective-c react-native
2021-11-23 14:03:52
1

Najlepsza odpowiedź

0

Nie znalazłem rozwiązania tego problemu, ale dla mojej realne problemy nie udało się znaleźć moduły .framework. Z powodu tego błędu próbowałem dodać projekt bezpośrednio.

Jeśli nie udało się znaleźć moduł .framework, należy dodać go w swój plik .podspec w myPlugin

 s.vendored_frameworks = 'ios/Frameworks/myProject1.framework', 'ios/Frameworks/myProject2.framework'
 s.public_header_files = 'ios/Frameworks/myProject1.framework/**/*.h'

Może być, tylko s.public_header_files naprawi błąd w pytaniu.

2021-11-30 11:11:38

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................