Невозможно установить Cocoapods - в каталоге проекта не найден podfile

Я загрузил образец проекта, чтобы узнать, как сделать UIPageViewController, и я пытаюсь существенно разветкить этот проект и добавить дополнительную стороннюю библиотеку. Прямо сейчас, это не похоже, что у меня есть файл.xcworkspace в моем проекте. Когда я пытаюсь установить cocoapods, я сначала запускаю

sudo gem install cocoapods - в конкретном каталоге проекта в моем терминале

pod install - в том же каталоге

Я получаю сообщение об ошибке в терминале "No podfile, найденный в каталоге проекта".

Это происходит потому, что у меня нет файла.xcworkspace? Правильно ли устанавливаю podfile?

enter image description here

Ответ 1

Шаги для добавления CocoaPods для управления зависимостями в вашем проекте:

  1. sudo gem install cocoapods → Это устанавливает CocoaPods как часть программного обеспечения на вашем компьютере.

  2. Перейдите в корневой каталог вашего проекта и выполните pod init → Это добавит базовый Podfile в ваш проект.

  3. Добавьте внешние зависимости, которые у вас есть, к этому Podfile, отредактировав его.

  4. Запустите 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".

Он будет успешно добавлен в ваш проект.