我在我们的应用程序中实现的Foxit PDF SDK的工作。任何使用过它的人都知道他们有UiExtension库,它为我们提供了pdf的核心库功能。现在,如果我们必须在Foxit提供的任何工具中进行更改,我们就必须在UiExtension中进行更改。每件事都运行得很好,但问题是现在我们必须更新SDK和UiExtension代码,所有东西都将被替换,即我们必须比较每个文件并获得我们所做的更改。我找不到在UiExtension中进行更改的有效方法,这样我们就不必再次经历相同的创伤并更新每个文件。任何建议都将不胜感激。
发布于 2019-07-03 08:38:24
通常只有主版本,如版本5.x到6.x,更改会导致用于iOS/Android的Foxit PDF SDK的API发生更改。因为,UIExtension is使用用于iOS/Android的Foxit PDF SDK来为您提供来自iOS或Android的UI。如果你只是做了一个小的改变,比如6.3到6.4版,那么API中的改变就不太可能了。在小改动的情况下,您只需保留旧的UIExtension即可。
解决这个问题的最好方法是将UIExtension项目集成到您的iOS或android项目中。通过这种方式,您可以切换出Foxit PDF SDK库,并查看它可能对您的项目造成的错误。具体请参考FoxitDeveloperGuideForiOS或FoxitDeveloperGuideForAndroid的《通过源码定制UI实现》。
https://stackoverflow.com/questions/49146525
复制相似问题