最近帮项目组打包 iOS 项目并采用 Ohayoo 的 SDK,在提审之前,需要把 dYSM, LinkMap, ipa包体,这三个文件提交过去进行合规扫描。
虽然很久没接触 iOS 打包了,但 ipa 还是知道怎么输出的。dYSM,在 Google 一圈之后,也顺利生成了。
只是这 Link Map 文件,已经按照网上说的那样 target -> Build Settings -> Write Link Map File -> YES 来配置了,但是编译之后,却没有生成。
项目中 Path to Link Map File
默认配置的路径是 build/xxxx/Release-iphoneos/xxxx
,但是我这边本地只有 build/xxxx/Release-iphonesimulator
这个目录
我起初以为是需要将 build device 改为一个 simulator,然后编译运行一次,就能在 Release-iphonesimulator
目录下生成,但是并不行。后面试着在真机上运行,也还是不行
最后我尝试修改 Path to Link Map File
到一个已有到目录上,然后再次编译运行。成功了。。。
所以总结就是:如果在开启 Write Link Map File = YES
的情况下,编译之后,如果没有生成 Link Map 文件,可以看看 Path to Link Map File
配置的路径是否存在,如果不存在,试着换一个路径
原创内容,欢迎转载 😊