iOS调试真机出现的 “__llvm_profile_initialize“ 错误

一、错误形式:

app启动就崩溃,如下:

bash 复制代码
Demo`__llvm_profile_initialize:
    0x1045f7ab0 <+0>:   stp    x20, x19, [sp, #-0x20]!
    0x1045f7ab4 <+4>:   stp    x29, x30, [sp, #0x10]
    0x1045f7ab8 <+8>:   add    x29, sp, #0x10
    0x1045f7abc <+12>:  adrp   x8, 29
    0x1045f7ac0 <+16>:  ldr    x8, [x8, #0x28]
->  0x1045f7ac4 <+20>:  ldrb   w19, [x8]
    0x1045f7ac8 <+24>:  adrp   x0, 26
    0x1045f7acc <+28>:  add    x0, x0, #0x7ce            ; "LLVM_PROFILE_FILE"

二、解决方案

1、禁用代码覆盖率

Xcode15或者Xcode16创建的新项目,好像默认就开启了这个选项。项目设置 -> Build Settings,然后搜索 "Code Coverage",如下:

将上面的设置禁用或设置为"No"即可:

2、添加链接Flag: -ld_classic

如果上面的方法还不能解决,则做以下设置:

Targets -> Build Settings -> Linking General -> Other Linker Flags 添加:-ld_classic 或者-ld64

相关推荐
左&耳9 分钟前
完整的 React + Umi 状态体系全景图
react.js·1024程序员节
dubochao_xinxi15 分钟前
Nginx 配置解析与性能优化
1024程序员节
还是大剑师兰特1 小时前
TypeScript 面试题及详细答案 100题 (91-100)-- 工程实践与框架集成
前端·javascript·typescript·1024程序员节
我谈山美,我说你媚1 小时前
flutter使用getx做一个todolist
1024程序员节
m0_739030001 小时前
springboot中的怎么用JUnit进行测试的?
junit·1024程序员节
街尾杂货店&2 小时前
webpack - 常用的 CSS 加载器(webpack与其常见loader加载器使用方式)
1024程序员节
海域云赵从友2 小时前
中国企业跨境云组网指南:低延迟访问德国AWS云做数据分析的实操方案
1024程序员节
可涵不会debug2 小时前
依托金仓数据库的医疗信创多院区实践与 KingbaseES 操作详解
1024程序员节
电话交换机IPPBX-3CX2 小时前
电话交换机软件3CX安全访问实践:屏蔽IP访问,仅允许域名访问
安全·域名·ippbx·1024程序员节·电话交换机