【发布时间】:2014-01-02 17:45:45
【问题描述】:
我正在尝试通过 cocoapods 发布一个静态库。我得到了没有任何构建方向的库,现在它可以放入我的 iOS 应用程序中。我不需要为使用它的每个应用程序构建库,而只需下载 lib 文件并包含头文件。有没有办法用 podspec 文件做到这一点?
这是我目前所拥有的:
Pod::Spec.new do |s|
s.name = "RTMPLib Library"
s.version = "1.0.0"
s.summary = "RTMPLib Library"
s.homepage = "https://github.com/jumper/RTMPLib.git"
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { "jon morehouse" => "jon@jumperapp.com" }
s.source = { :git => "https://github.com/jumper/RTMPLib.git", :tag => "#{s.version}" }
s.platform = :ios, '7.0'
# arc components
s.requires_arc = false
s.preserve_paths = 'inc/rtmplib/*.h'
s.vendored_libraries = 'lib/rtmplib.a'
s.libraries = 'rtmplib'
s.xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/#{s.name}/inc/rtmplib/**'}
s.preserve_paths = 'L.framework'
end
实际的代码结构可以在这里找到:Git Repo
【问题讨论】:
-
这似乎与以下问题类似:stackoverflow.com/questions/14102703/…
-
您的 Git Repo 链接已损坏
标签: ios objective-c static-libraries cocoapods .a