Я разрабатываю приложение iOS и хочу связать его с конкретной библиотекой. Однако разветвленная/старая версия той же библиотеки (с сталкивающимися символами) была статически связана с каркасом, который я также использую. Поскольку версия, вложенная в фреймворк, разветвлена и устарела идеально, я хотел бы как-то использовать новую библиотеку для моих целей и позволить старой/форвардной версии продолжать использовать фреймворк, все в одном iOS двоичный файл.Ссылка на две версии одной и той же библиотеки (такие же символы)
У меня нет контроля над старой/раздвоенной версией библиотеки, но я могу скомпилировать новую версию, но, пожалуйста.
Есть ли что-то, что я могу сделать для автоматического префикса/namespace символов в новой версии библиотеки, чтобы я мог использовать их, не сталкиваясь с символами в старой версии?
Вы можете перенести код, который * использует * статическую библиотеку в свою собственную структуру, эффективно обертывая статический библиотечный код с акцентом на ваши собственные потребности. Это, безусловно, избегало бы столкновения символов. – Droppy
@Benjamin Вы нашли решение? Я был бы рад сделать некоторые предложения. – raurora
@raurora На самом деле, я смог что-то сделать в соответствии с тем, что предложил Droppy. Тем не менее, это интересная проблема, поэтому, если у вас есть дополнительные предложения, которые вы хотели бы опубликовать, я был бы рад их услышать. –