Post

xcframework使用pod依赖时,release模式下报找不到库

前言

在项目中同事做了一个新的动态库xcframework,便于真机和模拟器都能运行,但在使用pod依赖后发现,在debug模拟下能正常运行,在使用release打包和运行时都报framework找不到,找了好多配置比较,发现都没找到原因,于是想着使用手动依赖试一下,结果发现手动依赖能在release模式下正常运行,然后删掉手动依赖,然后再pod依赖就能在release模式下也正常了,虽然问题绕过去解决了,但是具体原因还不明

问题

ld: framework not found XXXSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)

手动依赖没问题: 1、手动拖拽动态库xcframework到项目中,在TARGETS->xxx->general->Frameworks, Libraries, and Embedded Content里设置拖拽的动态库Embed and Sign

查看比对了下podspec的内容,发现时版本支持写的有问题 image.png

一定要s.ios.deployment_target的号要大于等于sdk本身支持的系统版本

This post is licensed under CC BY 4.0 by the author.