iOS framework踩坑之路

2019-11-18  本文已影响0人  zhimingcow

framework加载失败

在真机运行,如果出现错误“dyld: Library not loaded: @rpath/XX.framework/XX,..... Reason: image not found”

framework需要签名才能用

在真机运行,如果出现错误“dyld: Library not loaded: @rpath/XX.framework/XX,Reason: no suitable image found.....Code has to be at least ad-hoc signed”

framework版本不一致

在真机运行,如果出现错误“dyld: Library not loaded: @rpath/XX.framework/XX,..... Reason: Incompatible library version: XXX requires version 1.0.0 or later, but XXX provides version 0.0.0”

framwork嵌套的签名问题

当前的项目可以给引入的 framework 进行签名, 但是不可以给 framework 中嵌套的framework签名, 所以如果你的动态库嵌套其他的动态库, 需要在你构建动态库的时候给他签名, 但是这种签名之后就无法被其他 team 使用, 所以这种嵌套签名无效,解决方法是在项目中同时引入所有的framework,并由项目统一签名。

上一篇 下一篇

猜你喜欢

热点阅读