1

我正在研究在我们的应用程序中实现的 Foxit PDF SDK。任何使用过它的人都知道他们有 UiExtension 库,它为我们提供了核心库中 pdf 的功能。现在,如果我们必须更改 Foxit 提供的任何工具中的某些内容,我们必须在 UiExtension 中进行更改。一切都很好,但问题是现在我们必须更新 SDK,并且 UiExtension 代码将被更新,所有内容都将被替换,即我们必须比较每个文件并获取我们所做的更改。我想不出在 UiExtension 中进行更改的有效方法,这样我们就不必再次经历同样的创伤并更新每个文件。任何建议将不胜感激。

4

1 回答 1

0

通常只有主要版本,如版本 5.x 到 6.x,更改会导致来自 Foxit PDF SDK for iOS/Android 的 API 发生更改。因为,UIExtension 使用 Foxit PDF SDK for iOS/Android 为您提供来自 iOS 或 Android 的 UI。如果您只是进行较小的更改,例如版本 6.3 到 6.4,则 API 中的更改不太可能。如果有细微的更改,您可以保留旧的 UIExtension。

解决此问题的最佳方法是将 UIExtension 项目集成到您的 iOS 或 android 项目中。通过这种方式,您可以切换出 Foxit PDF SDK 库并查看它可能会导致您的项目出现哪些错误。详情请参见FoxitDeveloperGuideForiOSFoxitDeveloperGuideForAndroid中的“通过源代码自定义 UI 实现” 。

于 2019-07-03T00:38:23.587 回答