升级xcode15-cocos2dx工程问题汇总

327 阅读1分钟

升级必要性:

1、编译错:DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

检查各工程和 lib 工程的LIBRARY_SEARCH_PATHS:DT_TOOLCHAIN_DIR废弃了,改成TOOLCHAIN_DIR代替。

2、FontAtlas.cpp报错

No matching function for call to ‘iconv’ No matching function for call to ‘iconv_close’

//iconv(_iconv, (char**)&pin, &inLen, &pout, &outLen);

iconv((iconv_t)_iconv, (char**)&pin, &inLen, &pout, &outLen);//ios17的库中,iconv需要一个iconv_t类型的参数

//iconv_close(_iconv);

iconv_close((iconv_t)_iconv);//ios17的库中,iconv_close需要一个iconv_t类型的参数

另一种思路是:删掉 platform 里的 ios17,下载 ios16+ 版本

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

Xcode 15 beat6 Assertion failed: … | Apple Developer Forums

添加 Other Linker Flags:-ld64