2015-05-22 2 views
40

Я ищу в корзину. Не могу дождаться «просто создать корзину», как это делают все инструкции.Как правильно создать carthage cartfile?

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

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

Ран carthage update в моей корневой директории проекта

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

загружал Карфаген проект примера и Cartfile фактически исполняемым .. Так как я «просто создайте «файл Cartfile, потому что нет никаких инструкций о том, как

ответ

42

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

touch Cartfile 

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

chmod +x [YourDirectory/Cartfile] 

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

+14

Cartfile определенно не должен быть исполняемым. Это не сценарий. –

24

Carthage Tutorial: Getting Started является обязательным для чтения. Он объясняет вещи намного лучше, чем делает Carthage documentation.

шаги
  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 выполните следующую команду, чтобы сделать Карфаген обновление зависимостей в вашем проекте. (Вы все еще должны быть в том же каталоге, что и Cartfile.)

    carthage update --platform iOS 
    

Примечания

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