<IOS><Xcode>解决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了!
附图一张


屏幕快照 2018-04-18 下午1.47.22.png
屏幕快照 2018-04-18 下午1.47.37.png

如果需要指向多个framework我是这么做的重复添加-force_load + 路径,事实证明可以,应该有简单的写法,暂时不了解如果有大神了解,请留言告知谢谢!,见下图!

屏幕快照 2018-04-18 下午2.04.05.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,164评论 3 42
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 9,865评论 0 4
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 9,346评论 2 20
  • XCode使用一:Xcode基本操作 传送至原文地址 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格...
    无名小鱼会吐火阅读 29,946评论 0 23
  • 好几天没看到女儿了,放在车里的棒棒糖也没来得及送给女儿。今晚早早的忙完,回家! 赶到家已经是九点半了,在车上担心女...
    在亮阅读 1,540评论 0 0

友情链接更多精彩内容