У меня есть модульный проект iOS, в котором большинство модулей реализованы в виде отдельных проектов или фреймворков XCode, а некоторые общие функции предоставляются с помощью удаленных пакетов Swift (размещенные на GitHub). Некоторые из этих модулей имеют свои собственные файлы .xcworkspace, и многие из них зависят от одного и того же удаленного пакета Swift. Этот рабочий процесс медленный. < /P>
Я хочу проверить изменения локально, прежде чем подтолкнуть их к пульту. Единственный способ, которым я обнаружил до сих пор,-это переключить ссылку на пакет в файле каждого рабочего пространства .pbxproj с удаленного URL на локальный путь (например, переключение https://github.com/my-org/mypackage на подачу: ../ mypackage и установление требования в вид на LocalPackage). Я должен сделать это в 25–30 местах, что не является устойчивым. В идеале я ищу более масштабируемый или автоматизированный подход для обработки этого во время разработки без необходимости вручную редактировать десятки файлов проекта.
Подробнее здесь: https://stackoverflow.com/questions/797 ... iple-xcode