首页 文章

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

提问于
浏览
0

我试图弄清楚如何使用CocoaPods向XCode中的嵌入框架构建阶段添加许多框架 . 我的项目使用私有pod repo中的几个销售框架 . 我可以成功安装和构建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

有没有办法修改这个,所以框架将被添加到嵌入框架构建阶段?

1 回答

  • 0

    我能够通过使用CocoaPods的最新测试版来解决这个问题 .

    嵌入式框架问题的修复程序列在this bug report中 .

    希望测试版即将发布 .

相关问题