Ответ 1
Я нашел решение. В свойствах проекта замените это:
У меня проблема xcode не может найти заголовки моих контейнеров в моем wokspace.
Путь поиска заголовков для цели выглядит нормально
Вот содержимое моего 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
Я нашел решение. В свойствах проекта замените это:
Вы также можете связать свои стручки с обоими целями так:
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
Я смог исправить это в своем проекте. У меня была вторая цель для тестов. Я никогда не использовал эту цель, и ошибка исчезла после того, как я удалил ее из проекта. Поэтому, возможно, не главная ваша цель - источник проблемы, а другой.
Я согласен с ответом jwswart, потому что довольно много раз я понял, что проблема с определением зависимостей для "MyApp" и отсутствием "MyAppTests", как в:
target: 'MyApp' do
..
конец
ломает процесс сборки, потому что классы, определенные в "MyApp", используют зависимости, которые не видны в "MyAppTests". Таким образом, как предложил jwswart:
link_with 'MyApp', 'Тест MyApp'
Просто попробуйте прокомментировать эту строку для своей цели.
# use_frameworks!
~~