我想生成一个podspec文件,它有一个自定义框架,一个类和一个第三方框架作为依赖。
单个类通过包含该框架的一个头来引用自定义框架。如果我跑
pod lib lint
出现此错误:
- ERROR | [xcodebuild] /Users/xyz/Documents/iOS/Apps/Sample/Core/Sample.h:10:9: fatal error: 'CustomFramework/Bar.h' file not found
我的podspec文件的相关部分如下所示:
s.source_files = 'Core/*' , 'Core/CustomFramework.framework/Headers/*.h'
s.preserve_paths = 'Core/CustomFramework.framework/**/*'
s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '"${PODS_ROOT}/Headers"' }
s.frameworks = 'CustomFramework'
s.xcconfig = { 'OTHER_LDFLAGS' => '-ObjC' , 'LIBRARY_SEARCH_PATHS' => '"${PODS_ROOT}/CustomFramework/Headers"'}
s.dependency 'MapBox', '1.1.0'
单个类继承自MapBox框架的类。
我觉得我想念一些但却无法弄清楚是什么。有什么建议或提示吗?
答案 0 :(得分:5)
尝试使用vendored_framework
,如此处所述:Podspec Link Binary Library
spec.ios.vendored_frameworks = 'Frameworks/MyFramework.framework'