- Xcode 升级到12.4 版本之后,在真机下调试一切正常,但在模拟器下报错
Moudule 'xxx' not found
最开始的解决方法为更改
File-Workspace Settings
中的Build System
,但之后又报错Could not find module 'xxx' for target 'arm64-apple-ios
- 先梳理一下理论
- xcode里面有个Architectures选项,他的值为Standard architectures - $(ARCHS_STANDARD)时在真机的编译下实质是(armv7和arm64)在模拟器的时候是(x86_64,i386,arm64)
2. xcode里面的Build Active Architectures Only选项,如果为Yes时,表示只编译当前一个架构,真机的话一般是arm64, 模拟器一般是x86_64, 如果为No的时,那就是同时编译支持的架构,就是上面的那些架构
3. xcode里面的Excluded Architectures选项,表示填在这里的就是排除的架构,所以如果这里arm64,就是不想编译arm64的意思
4. xcode里面的VALID_ARCHS选项呢,就是目前有效的架构(我也晕,苹果搞这么复杂,有1了还要这个),一般这里填的值和1一样
- xcode里面有个Architectures选项,他的值为Standard architectures - $(ARCHS_STANDARD)时在真机的编译下实质是(armv7和arm64)在模拟器的时候是(x86_64,i386,arm64)
- 分析之后解决方案如下:
1.Architectures选项,设置他的值为Standard architectures - $(ARCHS_STANDARD)
2.xcode里面的Build Active Architectures Only选项,debug为Yes,release为No
3.xcode里面的Excluded Architectures选项,保留为空(网上不断在这里加arm64的,其实不用)
4.xcode里面的VALID_ARCHS选项,设置他的值为arm64 arm64e x86_64
Xcode升级之后,报 Moudule ‘xxx‘ not found,或 Could not find module ‘xxx‘ for target ‘arm64-apple-ios
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 报错详细信息: Could not find module 'SnapKit' for target 'arm64...
- armv7,armv7s,arm64,i386,x86_64 详解 一、概要 平时项目开发中,可能使用第三方提供的...
- 转载地址:http://www.cocoachina.com/cms/wap.php?action=article...
- iOS armv7, armv7s, arm64区别与应用32位、64位配置 历程 2015年2月1日不允许不支持...
- 一、ARM架构 ARM架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Aco...