2015-09-24 2 views
0

Я пытаюсь выяснить, как использовать CocoaPods для добавления ряда фреймворков к фазе сборки Embed Frameworks в XCode. Мой проект использует несколько венгерских фреймворков из частного резервного копирования. Я могу установить и успешно построить. Фреймворки не добавляются как Embedded Frameworks, поэтому я получаю ошибку времени выполнения при запуске приложения. Единственный способ исправить это - вручную вручную добавить фреймворки в фазу сборки.Добавить фреймворк для создания фаз построения фреймов в проекте XCode iOS 8 с использованием CocoaPods

Вот пример стручок спецификация:

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 

Есть ли способ изменить это так рамки будут добавлены к Embed рамочным Построить Фазу?

ответ

0

Я смог решить эту проблему, используя последнюю бета-версию CocoaPods.

Исправление проблемы с встроенной инфраструктурой указано в this bug report.

Надеемся, что бета-версия будет выпущена в ближайшее время.