Pomocí Xcode projektu reagovat nativní plugin způsobí, že záhlaví soubor nebyl nalezen chyby

0

Otázka

Vyvíjím reagovat nativní plugin (iOS), který používá jiný projekt jako depencency. Stavební projekt na jeho vlastní, žádné chyby se vyskytují. Když jsem build reagovat nativní aplikace s mým plugin uvnitř, dostanu chybu, že některé hlavičkové soubory nejsou nalezeny v můj plugin.

Moje konstrukce

  • MyReactNativeApp
    • node_modules
      • myPlugin
        • iOS
          • myPlugin.xcodeproj
          • složka1
            • myProject1.xcodeproj
            • folder2
              • myProject2.xcodeproj
              • folder3
                • soubor1.h
              • folder4
                • soubor2.h

myProject2 má některé hlavičkové soubory, definice, které odkazují k sobě navzájem.

Když jsem stavět myProject1.xcodeproj, nejsou tam žádné chyby. Když jsem stavět myPlugin, hlavičkové soubory, není možné zahrnout navzájem.

Záhlaví hledat cesty jsou nastaveny. To by neměl být problém.

Někdo možná má představu, co by mohlo být důvodem?

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

Nejlepší odpověď

0

Nenašel jsem řešení pro tento problém, ale ten je pro můj aktuální problém .rámec modulů nemohl být nalezen. Kvůli této chybě jsem se snažil přidat projekt přímo.

Pokud .framework module nelze nalézt, budete muset přidat to své .podspec soubor myPlugin

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

Možná jen s.public_header_files bude opravit chybu v otázce.

2021-11-30 11:11:38

V jiných jazycích

Tato stránka je v jiných jazycích

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