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

相关推荐
harder3215 小时前
Swift 面向协议编程的 RMP 模式
开发语言·ios·mvc·swift·策略模式
leluckys5 小时前
Jenkins CI/CD 持续集成专题十二、iOS-Jenkins自动化打包集成
ios·ci/cd·jenkins
unable code5 小时前
BUUCTF-[第二章 web进阶]SSRF Training
网络安全·web·ctf·1024程序员节
leluckys5 小时前
Jenkins CI/CD 持续集成专题八- jenkins 之 iOS 打包及上传至蒲公英
ios·ci/cd·jenkins
leluckys5 小时前
Jenkins CI/CD 持续集成专题十一、jenkins打包ios脚本证书
ios·ci/cd·jenkins
leluckys6 小时前
Jenkins CI/CD 持续集成专题十-jenkins 可以通过api 打ios包
ios·ci/cd·jenkins
壹方秘境6 小时前
作为开发者,我们需要的可能不是Wireshark那样的数据包分析工具,也不是Stream、ProxyPin那样的抓包工具
后端·ios
和沐阳学逆向15 小时前
iOS逆向_古法逆向_Instagram最新版抓包
macos·ios·cocoa
Digitally1 天前
如何将真我(realme)手机数据传输至 iPhone
ios·智能手机·iphone
JFSJHFZJ1 天前
解密iPhone核心技术,读懂苹果的硬实力
ios·cocoa·iphone