Подтвердить что ты не робот

Cocoapods не может найти заголовок xcode 6

У меня проблема xcode не может найти заголовки моих контейнеров в моем wokspace.

Путь поиска заголовков для цели выглядит нормально

https://www.dropbox.com/s/ulqqai825a6xrg4/Screenshot%202014-09-29%2010.24.04.png?dl=1

Вот содержимое моего podfile

target "MyApp" do
pod 'AFNetworking', '~> 2.0'
pod 'Reachability'
pod 'ViewDeck', '2.2.11'
pod 'MBProgressHUD', '~> 0.8'
end

Но когда я строю проект, у меня есть эта ошибка в prefix.pch

/Users/...../MyApp-Prefix.pch: 17: 13: Файл AFNetworking.h не найден.

Я попытался добавить platform :ios, "8.0" в свой файл podfile и сделать pod update, но все же не повезло

Я также попытался добавить $(унаследованный), как предлагается в вопросе SO: Xcode 6 не находит библиотеки cocoapods

Я использую xcode 6 для mavericks

4b9b3361

Ответ 1

Я нашел решение. В свойствах проекта замените это:

I FOUND SOLUTION

Ответ 2

Вы также можете связать свои стручки с обоими целями так:

platform :osx, '10.7'

link_with 'MyApp', 'MyApp Tests'
pod 'AFNetworking', '~> 1.0'
pod 'Objection', '0.9'

Из Документы Cocoapods и этот ответ


Обновление: это больше не работает для Cocoapods 1.0+, правильный способ реализации Podfile:

platform :ios, '9.0'
inhibit_all_warnings!

target 'MyApp' do
  pod 'ObjectiveSugar', '~> 0.5'

  target "MyAppTests" do
    inherit! :search_paths
    pod 'OCMock', '~> 2.0.1'
  end
end

Источник: https://guides.cocoapods.org/syntax/podfile.html#podfile

Ответ 3

Я смог исправить это в своем проекте. У меня была вторая цель для тестов. Я никогда не использовал эту цель, и ошибка исчезла после того, как я удалил ее из проекта. Поэтому, возможно, не главная ваша цель - источник проблемы, а другой.

Ответ 4

Я согласен с ответом jwswart, потому что довольно много раз я понял, что проблема с определением зависимостей для "MyApp" и отсутствием "MyAppTests", как в:

target: 'MyApp' do

..

конец

ломает процесс сборки, потому что классы, определенные в "MyApp", используют зависимости, которые не видны в "MyAppTests". Таким образом, как предложил jwswart:

link_with 'MyApp', 'Тест MyApp'

Ответ 5

Просто попробуйте прокомментировать эту строку для своей цели.

#  use_frameworks!

~~