2015-09-01 2 views
3

Я пытаюсь добавить пользовательский модуль в мой Podspec, но установка: module_map : 'module/module.modulemap'Добавить пользовательский модуль Target параметров сборки в Podspec

и в настройках сборки:

xcconfig = { 'MODULEMAP_FILE' => '$(SRCROOT)/module', 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/module $(SDKROOT)/usr/include/libresolv', 
'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/XMPPFramework/Vendor/libidn"', 'OTHER_LDFLAGS' => '"-lxml2"', 'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES', 'ENABLE_BITCODE' => 'NO', 'SWIFT_INCLUDE_PATHS' => '$(SRCROOT)/module/module.modulemap'} 

Но стручок спецификации ворса будет не могу сказать, что он не знает мой собственный модуль.

ответ

2

Мне удалось исправить эту проблему, установив свойство pod_target_xcconfig. Полная часть выглядит так:

s.preserve_path = 'module/module.modulemap' 
s.module_map = 'module/module.modulemap' 

core.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => $(PODS_ROOT)/mypod/module } 
core.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/mypod/module } 

 Смежные вопросы

  • Нет связанных вопросов^_^