Невозможно установить Cocoapods - в каталоге проекта не найден podfile
Я загрузил образец проекта, чтобы узнать, как сделать UIPageViewController, и я пытаюсь существенно разветкить этот проект и добавить дополнительную стороннюю библиотеку. Прямо сейчас, это не похоже, что у меня есть файл.xcworkspace в моем проекте. Когда я пытаюсь установить cocoapods, я сначала запускаю
sudo gem install cocoapods
- в конкретном каталоге проекта в моем терминале
pod install
- в том же каталоге
Я получаю сообщение об ошибке в терминале "No podfile, найденный в каталоге проекта".
Это происходит потому, что у меня нет файла.xcworkspace? Правильно ли устанавливаю podfile?
Ответы
Ответ 1
Шаги для добавления CocoaPods для управления зависимостями в вашем проекте:
-
sudo gem install cocoapods
→ Это устанавливает CocoaPods как часть программного обеспечения на вашем компьютере.
-
Перейдите в корневой каталог вашего проекта и выполните pod init
→ Это добавит базовый Podfile в ваш проект.
-
Добавьте внешние зависимости, которые у вас есть, к этому Podfile, отредактировав его.
-
Запустите pod install
чтобы получить все упомянутые вами внешние зависимости и связать их с файлом .xcworkspace
вашего проекта. Этот файл .xcworkspace
будет создан для вас, если у вас его еще нет.
С этого .xcproject
вы должны использовать файл .xcworkspace
вместо .xcproject
/.xcodeproj
.
Пример синтаксиса подфайла:
target 'MyApp' do
pod 'AFNetworking', '~> 3.0'
end
Где AFNetworking
- это модуль, а 3.0
- это конкретная версия, которую я хочу установить.
Документация: Использование CocoaPods
Ответ 2
Если вы хотите добавить библиотеку из GitHub в ваш собственный проект, после установки гемов сначала выполните pod init
look из описания cocoapod GitHub, а затем добавьте его после целевой строки в podfile.
Сохраните и запустите "pod install".
Он будет успешно добавлен в ваш проект.