У меня есть старая библиотека в объективе C, разработанная несколькими людьми, которые следуют (одна остановка, а следующая продолжение проекта ...). Эта библиотека используется в нескольких приложениях, большинство из которых разработано с целью C. Я хочу добавить новые функции в это приложение, но на самом деле код не подлежит сопровождению (без тестов, без комментариев и т. Д. c ...).
Моя основная идея состояла в том, чтобы перестроить фреймворк или библиотеку в Swift. У меня есть бизнес-требования, но я не удовлетворен целью c.
Будут ли у меня проблемы с совместимостью, если я захочу использовать мою новую библиотеку swift в «старом» приложении цель C, или Это может быть здорово, если я не изменю API?
Может ли это быть прозрачным для клиента, который имеет свое собственное приложение и должен сейчас использовать новую библиотеку?