2016-12-03 5 views
1

Я испытал это до того, как установил CocoaPod.Правильный способ редактирования библиотеки CocoaPod

Предположим, что у меня установлен TheLibrary.swift через CocoaPod. Теперь он находится под Pods > Libray > TheLibrary.swift. Редактировать этот файл очень плохо. Итак, каков правильный способ его редактирования? Я думаю, что я читал, что это можно сделать с помощью расширения (?), Но я совершенно не уверен, как это делается.

Что делать, если мне нужно редактировать только одну функцию из этого файла, например?


Продление мой вопрос, если есть и другие вспомогательные файлы в Pods > Library > Supporting Files, что должно быть надлежащим образом взять?

+0

Вы хотите изменить или оставить вложения в существующий класс? – shallowThought

+0

1) Клонирование репо. 2) В вашем подфайле установите источник кода в свое репо. –

+0

Любая удача в этом выпуске @senty – Miknash

ответ

1

Если вы хотите отредактировать поведение кода в TheLibrary, тогда вы должны его разветвить и использовать свой собственный код, который вы можете редактировать по своему усмотрению. Если вы хотите обновить новый код, выпущенный тем временем, вам придется слить из TheLibrary в свою вилку.

Выполняя это таким образом, вы получите полный контроль над кодом из библиотеки.

Однако, если вы хотите добавить дополнительный материал в TheLibrary, вы можете наследовать класс, который хотите изменить, и использовать официальный Pod для этой библиотеки. Вы просто добавите функции, которые вы хотите создать подкласс.

Для первого вы также можете создать расширение для конкретного класса, в котором вы добавите свои функции, например. функция.

Остерегайтесь файла редактирования pod - он будет работать на вашем компьютере, пока вы не запустите установку pod или обновление pod. Тогда у вас будет оригинальный код без изменений. Кроме того, возможные члены команды не будут иметь этих изменений, поэтому избегайте их любой ценой.

 Смежные вопросы

  • Нет связанных вопросов^_^