Xcode15编译&打包踩坑记录

2,863 阅读1分钟

Xcode15.0的RC版本昨天发布了,这里验证了下编译和构建,看看beta版本的问题都有没有对应解决,结果就是并没有解决,所以下面附上遇见的坑,后面如果有新增的也会更新上来。

报错1

  • 问题

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

  • 解决

cocoappods问题,需要等待pod更新,临时的解决方案如下:

将对应库的pod文件中的DT_TOOLCHAIN_DIR替换为TOOLCHAIN_DIR即可解决报错问题,此处工程需要改动的是个推SDK对应的pod文件 。

.debug.release文件都需要改一下,不然构建的时候一样会报错。

报错2

  • 问题

Assertion failed: (false && "compact unwind compressed function offset doesn't fit in 24 bits"), function operator(), file Layout.cpp, line 5758.

  • 解决

Build Setting -> Other Linker Flag,新增一项:-ld64,即可解决这个编译报错

报错3

  • 问题

rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/ec9ec6a1-21b0-11ee-8c40-aead88ae2785/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]

  • 解决

全局搜索 readlink找到 Pods-xxx-frameworks文件,进行如下操作:

找到该行代码

source="$(readlink "${source}")"

在readlink后增加 -f

source="$(readlink -f "${source}")"

即可解决该报错问题,需要注意的是,这个问题在Xcode14.3.1上就已经出现了,Xcode15同样存在。

写到最后

大家有遇到什么报错,并且解决了,也可以在评论区沟通交流