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

Как правильно создать carthage cartfile?

Я смотрю в корзину. Не могу дождаться "просто создать корзину", как это делают все инструкции.

Только... как вы "просто" создаете файл Cartfile?

Я создал простой текстовый документ, назвал его cartfile и скопировал в нем некоторые зависимости.

Ran carthage update внутри моего корневого каталога проекта

Получить эту ошибку: "Нет такого файла в каталоге"

Загрузили пример проекта carthage, и файл Cartfile на самом деле является исполняемым. Так как я могу просто создать "Cartfile", потому что нет никаких инструкций о том, как

4b9b3361

Ответ 1

В командной строке перейдите в каталог проекта.

touch Cartfile

Теперь создается файл Cartfile, делает его исполняемым с помощью:

chmod +x [YourDirectory/Cartfile]

Вы можете открыть его с помощью любого текстового редактора. Затем вставьте любую библиотеку и источник, который вы хотите (пример: github "SwiftyJSON/SwiftyJSON" >= 2.1.2)

Ответ 2

Карфаген Учебник: Начало работы необходимо прочитать. Это объясняет вещи намного лучше, чем документация Карфагена.

меры

  1. В Терминале cd в корневой каталог проекта, в который вы хотите добавить фреймворк. Это должен быть тот же каталог, что и ваш файл *.xcodeproj.

    cd ~/Path/To/Your/Project/
    
  2. Создайте пустой файл с именем Cartfile следующим образом:

    touch Cartfile
    
  3. Откройте этот файл с помощью Xcode:

    open -a Xcode Cartfile
    
  4. Вставьте необходимую информацию о фреймворке в файл Cartfile. Например:

    github "stephencelis/SQLite.swift" ~> 0.10.1
    
  5. Закройте файл в Xcode и в Terminal запустите следующую команду, чтобы Carthage обновил зависимости в вашем проекте. (Вы по-прежнему должны находиться в том же каталоге, что и ваш Cartfile.)

    carthage update --platform iOS
    

Заметки

  • Используя описанный выше метод, нет необходимости изменять разрешения на выполнение Cartfile.
  • Вам все еще нужно будет добавить ссылку на фреймворк в ваш проект, прежде чем вы сможете его использовать. См. Учебник, на который я ссылаюсь, для получения дополнительной информации.

Ответ 3

Установите, выполнив команду ниже, если Carthage не установлен.

варить установить карфаген