Cocoapods与自定义框架

Tho*_* G. 5 xcode frameworks ios 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'
Run Code Online (Sandbox Code Playgroud)

单个类继承自MapBox框架的类.

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

Pou*_*234 7

尝试使用vendored_framework此处解释的方法:Podspec链接二进制库

spec.ios.vendored_frameworks = 'Frameworks/MyFramework.framework'
Run Code Online (Sandbox Code Playgroud)

  • 我在示例应用程序中找不到标题。 (2认同)