Как правильно создать carthage cartfile?
Я смотрю в корзину. Не могу дождаться "просто создать корзину", как это делают все инструкции.
Только... как вы "просто" создаете файл Cartfile?
Я создал простой текстовый документ, назвал его cartfile и скопировал в нем некоторые зависимости.
Ran carthage update
внутри моего корневого каталога проекта
Получить эту ошибку: "Нет такого файла в каталоге"
Загрузили пример проекта carthage, и файл Cartfile на самом деле является исполняемым. Так как я могу просто создать "Cartfile", потому что нет никаких инструкций о том, как
Ответы
Ответ 1
В командной строке перейдите в каталог проекта.
touch Cartfile
Теперь создается файл Cartfile, делает его исполняемым с помощью:
chmod +x [YourDirectory/Cartfile]
Вы можете открыть его с помощью любого текстового редактора. Затем вставьте любую библиотеку и источник, который вы хотите (пример: github "SwiftyJSON/SwiftyJSON" >= 2.1.2
)
Ответ 2
Карфаген Учебник: Начало работы необходимо прочитать. Это объясняет вещи намного лучше, чем документация Карфагена.
меры
-
В Терминале cd
в корневой каталог проекта, в который вы хотите добавить фреймворк. Это должен быть тот же каталог, что и ваш файл *.xcodeproj.
cd ~/Path/To/Your/Project/
-
Создайте пустой файл с именем Cartfile следующим образом:
touch Cartfile
-
Откройте этот файл с помощью Xcode:
open -a Xcode Cartfile
-
Вставьте необходимую информацию о фреймворке в файл Cartfile. Например:
github "stephencelis/SQLite.swift" ~> 0.10.1
-
Закройте файл в Xcode и в Terminal запустите следующую команду, чтобы Carthage обновил зависимости в вашем проекте. (Вы по-прежнему должны находиться в том же каталоге, что и ваш Cartfile.)
carthage update --platform iOS
Заметки
- Используя описанный выше метод, нет необходимости изменять разрешения на выполнение Cartfile.
- Вам все еще нужно будет добавить ссылку на фреймворк в ваш проект, прежде чем вы сможете его использовать. См. Учебник, на который я ссылаюсь, для получения дополнительной информации.
Ответ 3
Установите, выполнив команду ниже, если Carthage не установлен.
варить установить карфаген