xcode15问题合集

xcode15问题合集

SDK does not contain 'libarclite' : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/

报错的情况下没有arc文件夹,也没有libarclite_iphonesimulator.a文件,

1、新建arc文件夹

2、下载:https://github.com/kamyarelyasi/Libarclite-Files中的libarclite_iphonesimulator.a

3、将下载下来的文件粘贴到arc文件夹下

(libarclite_iphoneos.a真机的也可以一起加进去)

彻底关闭并重新启动xcode,重新运行后将修复这个问题


ld: 11 duplicate symbols clang: error: linker command failed with exit code 1 (use -v to see invocation)

升级到Xcode 15后,原先Xcode14可以编译的项目出现大量Duplicate symbols,且引用报错指向同一个路径(一般为Framework)下的同一个文件。经过查找相关解决,可通过添加设置改正。

Xcode 15 这个报错的解决方法:

在Build Settings中的Other Linker Flags中添加-ld64可解决,路径Xcode -> Target -> Build Setting -> Other Linker Flags

如果报警告 -ld64 is deprecated, use -ld_classic instead ,换成下面方案:

在Xcode -> Target -> Build Setting -> Other Linker Flags 添加一行"-ld_classic" 即可解决该问题




打包arichive时报错,信息如下:

rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/9e200cfa-7d96-11ed-886f-a23c4f261b56/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9] Command PhaseScriptExecution failed with a nonzero exit code

** ARCHIVE FAILED **

The following build commands failed: PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/davin/Library/Developer/Xcode/DerivedData/aiFriend-fxlyidyegbhohlefkuwesixdmzsy/Build/Intermediates.noindex/ArchiveIntermediates/aiFriend/IntermediateBuildFilesPath/aiFriend.build/Debug-iphoneos/aiFriend.build/Script-D2D7ABCE635BD72190BED51F.sh (in target 'aiFriend' from project 'aiFriend') (1 failure)

找到…-frameworks.sh 文件,替换

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

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

具体做法是:全局搜要替换的source="$(readlink "${source}")",然后再把它替换为正确的source="$(readlink -f "${source}")",再次编译即可成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容