解决Can't map file, errno=22 file 'xxx' for architecture arm64(armv7)问题!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jjjjjj123321/article/details/78260791

今天在引入一个静态framework库时候,编译遇到了“Can't map file, errno=22 file 'xxx' for architecture arm64(armv7)”问题!

起因是我在主项目中,build setting-----》other linker flags 中-force_load了该framework库

网上有以下几种办法:

1,找到引用项目的build setting----》build active architecture only ----》设置成NO

我原本就是no,所以结果没啥用

2,最后尝试了这一种办法

将主项目中other linker flages 中的-force_load "XXX.framework"改成“-force_load "XXX.framework/XXX”其中XXX是静态库名

就ok了!


具体啥原因我也不知道,知道的可以分享一下



猜你喜欢

转载自blog.csdn.net/jjjjjj123321/article/details/78260791