#ios #xcode #cocoapods
#iOS #xcode #cocoapods
Вопрос:
У меня есть вопрос относительно модуля разработки cocoapods.
Я нахожу исходный файл в «модуле разработки», который содержит ошибку, которую мне нужно исправить. Я знаю, как изменить коды, чтобы исправить это, но я не совсем уверен, как исправить / исправить сам файл, чтобы при повторной установке модуля позже он сохранял внесенные мной изменения.
После некоторых исследований я понял, что могу исправить / исправить файл модуля, используя https://github.com/jpsim/pod-diffs/blob/master/README.md
Однако файл, который я хотел бы исправить, находится в модуле разработки.
Согласно https://guides.cocoapods.org/making/using-pod-lib-create,
Модули разработки отличаются от обычных модулей CocoaPods тем, что они представляют собой файлы с символическими ссылками, поэтому внесение в них изменений приведет к изменению исходных файлов, поэтому вы можете работать над своей библиотекой из Xcode.
Означает ли это, что я могу безопасно вносить изменения в сам файл, чтобы исправить ошибку? Извините, я не знаком с исправлением файлов модуля. Любая помощь будет оценена.
Ответ №1:
Да, это сработает. При использовании модуля разработки запуск pod install
не будет перезаписывать ваши изменения тем, что находится в репозитории модуля, а вместо этого будет использоваться код, указанный в :path
вашем модуле разработки.
Когда вы это сделаете, вам следует а) поместить модуль разработки под свой собственный контроль версий (обычно в форке исходного модуля) и б) рассмотреть возможность предложения своих исправлений вверх по потоку через запрос на извлечение.
Комментарии:
1. Спасибо! Я не был совсем уверен, был ли подход правильным, и хотел подтвердить. Кроме того, спасибо за советы!