Foxit PDF SDK - Как эффективно обновить методы расширения пользовательского интерфейса
Я работаю над Foxit PDF SDK, реализованным в нашем приложении. Любой, кто использовал его, знает, что у него есть библиотека UiExtension, которая предоставляет нам функциональность pdf из его основных библиотек. Теперь, если нам нужно что-то изменить в любом инструменте, предоставленном Foxit, мы должны внести изменения в UiExtension. Все отлично работает, но проблема в том, что теперь мы должны обновить SDK, и код UiExtension будет обновлен, и все будет заменено, т.е. мы должны сравнить каждый файл и получить изменения, которые мы сделали. Я не мог найти эффективный способ внести изменения в UiExtension, чтобы нам не пришлось снова проходить ту же травму и обновлять каждый файл. Любые предложения будут высоко оценены.
0 ответов
Обычно изменения только основной версии, например, версии 5.x - 6.x, приводят к изменению API из Foxit PDF SDK для iOS/Android. Поскольку UIExtension использует Foxit PDF SDK для iOS/Android, чтобы предоставить вам пользовательский интерфейс с iOS или Android. Если вы просто вносите незначительные изменения, например, с версии 6.3 до 6.4, изменения в API менее вероятны. В случае незначительных изменений вы можете просто сохранить старое UIExtension.
Лучший способ решить эту проблему - это интегрировать проект UIExtension в ваш проект iOS или Android. Таким образом, вы можете отключить библиотеку Foxit PDF SDK и посмотреть, какие ошибки это может вызвать в вашем проекте. Подробнее об этом см. "Настройка реализации пользовательского интерфейса через исходный код" в FoxitDeveloperGuideForiOS или FoxitDeveloperGuideForAndroid.