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同样存在。
写到最后
大家有遇到什么报错,并且解决了,也可以在评论区沟通交流