Zrobiłem niestandardowy plik module map
do obsługi importu libxml
w szybkim projekcie. (non-modular include
błędu)Zdefiniuj niestandardowy plik mapy modułu w kokosach Podspec
To działa wspaniale, gdyby to zrobić ręcznie, ale cocoapods
nie znajdzie/rozwiązać modułu przy próbie pod lint
prosty projekt zawierający import z tego modułu niestandardowego.
Próbowałem s.module_map = "module/module.modulemap"
wraz z
core.xcconfig = { 'HEADER_SEARCH_PATHS' => „$ (SDKROOT)/usr/include/libxml2 $ (SRCROOT)/moduł $ (SDKROOT)/usr/include/libresolv ', ' OTHER_LDFLAGS '=>' "-lxml2" ',' CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES '=>' YES ',' ENABLE_BITCODE '=>' NO ', "SWIFT_INCLUDE_PATHS" => "$ (SRCROOT)/module"}
Każda pomoc zostanie doceniona.
Hej, mam błąd nie modułowy. Czy możesz wyjaśnić trochę, co tu zrobiłeś? Dzięki –
zależy to od nagłówka, masz modułowy nagłówek. Możesz użyć składni @import, jeśli masz błąd w składni #import <>. Tutaj tworzysz plik module.modulemap, w którym umieszczasz deklarację swojego modułu (w moim przypadku libxml). Następnie dodajesz go do ustawień kompilacji, aby umożliwić Xcode'owi korzystanie z niego i kompilowanie – Loegic
Przeniesienie lokalizacji libxml2 z 'pod_target_xcconfig' do' xcconfig' zrobił dla mnie sztuczkę. Dziękuję Ci! – diegoreymendez