我正在开发在我们的应用中实现的Foxit PDF SDK。任何使用它的人都知道他们有UiExtension库,它从核心库中为我们提供了pdf的功能。现在,如果我们必须在Foxit提供的任何工具中进行更改,我们必须在UiExtension中进行更改。每件事情都很好但问题是现在我们必须更新SDK和UiExtension代码将被更新,一切都将被替换,即我们必须比较每个文件并获得我们所做的更改。我无法找出在UiExtension中进行更改的有效方法,这样我们就不必再次经历相同的创伤并更新每个文件。任何建议都将受到高度赞赏。
答案 0 :(得分:0)
通常只有主要版本(例如从5.x到6.x)的更改才会导致Foxit PDF SDK for iOS / Android的API发生更改。因为,UIExtension使用适用于iOS / Android的Foxit PDF SDK来为您提供来自iOS或Android的UI。如果您只是进行较小的更改(例如版本6.3至6.4),则更改API的可能性较小。在进行较小更改的情况下,您只需保留旧的UIExtension。
解决这个问题的最佳方法是将UIExtension项目集成到您的iOS或android项目中。这样,您可以关闭Foxit PDF SDK库,并查看它可能对您的项目造成什么错误。有关详细信息,请参见FoxitDeveloperGuideForiOS或FoxitDeveloperGuideForAndroid中的“通过源代码定制UI实现”。