1. 程式人生 > >解決Can't map file, errno=22 file 'xxx' for architecture arm64(armv7)問題!

解決Can't map file, errno=22 file 'xxx' for architecture arm64(armv7)問題!

今天在引入一個靜態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了!


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