繁体   English   中英

使用CocoaPods将框架添加到XCode iOS 8项目的Embed Frameworks Build Phase中

[英]Add framework to Embed Frameworks Build Phase in XCode iOS 8 project using CocoaPods

我试图弄清楚如何使用CocoaPods在XCode的Embed Frameworks Build Phase中添加许多框架。 我的项目使用了私有Pod存储库中的几个供应商框架。 我可以pod安装并成功构建。 这些框架没有作为嵌入式框架添加,因此在应用程序运行时会出现运行时错误。 我可以解决此问题的唯一方法是手动将框架手动添加到构建阶段。

这是一个示例pod规范:

Pod::Spec.new do |s|
    s.name         = "ExampleiOS"
    s.version      = "1.0.1"
    s.summary      = "ExampleiOS"
    s.homepage     = "http://www.example.com"
    s.author       = { "Example.com" => "" }
    s.platform     = :ios
    s.source       = { :git => "ssh://git.example.com:1234/pkg/ExampleiOSFramework", :tag => "1.0.1" }

    s.source_files = "ExampleiOS/ExampleiOS.framework/Headers/*.h"
    s.vendored_frameworks = "ExampleiOS/ExampleiOS.framework"
    s.ios.deployment_target = "8.0"
    s.requires_arc = true
    s.xcconfig  =  { 'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/ExampleiOS"',
                     'HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Headers/ExampleiOS"' }
    s.license = {
        :type => "Copyright",
        :text => <<-LICENSE
            Copyright 2015 Example.com. All rights reserved.
        LICENSE
    }
end

有没有一种方法可以修改此框架,以便将框架添加到“嵌入框架”构建阶段?

通过使用最新版的CocoaPods,我能够解决此问题。

此错误报告中列出了对嵌入式框架问题的修复

希望测试版将很快发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM