Loe*_*gic 6 ios cocoapods podspec swift
我创建了一个自定义module map文件来处理libxmlswift项目中的导入.(non-modular include错误)
如果我手动执行它,它会工作得很好,但是cocoapods当我尝试pod lint一个包含来自此自定义模块的导入的简单项目时,它将无法找到/解析该模块.
我试过s.module_map = "module/module.modulemap"了
core.xcconfig = {'HEADER_SEARCH_PATHS'=>'$(SDKROOT)/ usr/include/libxml2 $(SRCROOT)/ module $(SDKROOT)/ usr/include/libresolv','OTHER_LDFLAGS'=>'" - lxml2"' ,'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'=>'是','ENABLE_BITCODE'=>'否',"SWIFT_INCLUDE_PATHS"=>"$(SRCROOT)/ module"}
任何帮助,将不胜感激.
Loe*_*gic 13
我设法通过设置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' }
Run Code Online (Sandbox Code Playgroud)