Cocoapods与自定义框架

时间:2014-05-13 10:59:42

标签: ios xcode frameworks cocoapods

我想生成一个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框架的类。

我觉得我想念一些但却无法弄清楚是什么。有什么建议或提示吗?

1 个答案:

答案 0 :(得分:5)

尝试使用vendored_framework,如此处所述:Podspec Link Binary Library

spec.ios.vendored_frameworks = 'Frameworks/MyFramework.framework'