1. 首页
  2. Foxit PDF SDK(iOS版)
  3. 如何解决Masonry库冲突?

如何解决Masonry库冲突?

Foxit PDF SDK for IOS用的第三方Masonry库的版本号是1.0.0. 用户有可能会用不一样的版本,正常的做法是让用户用和福昕一样的版本,那样就不会引起冲突。

但是有些用户对内部库的使用版本有要求,无法用和福昕同样版本的库,这样就会产生问题。

比如在1.1.0版本的Masonry库就存在mas_safeAreaLayoutGuide函数调用会crash的情况详见
https://github.com/SnapKit/Masonry/issues?q=mas_safeAreaLayoutGuide

目前暂时没有看到有更新的版本修复这个bug。所以福昕提供了一个临时的办法,去掉了SDK中对mas_safeAreaLayoutGuide函数的引用。

具体改动文件列表为:

详细代码修改如下:

这样重新编译uiextensions,并在工程中引用新的framework就可以解决问题

更新于 2020年8月11日

这篇文章有用吗?

相关文章