美文网首页
xcode15问题合集

xcode15问题合集

作者: 马修斯 | 来源:发表于2024-02-22 11:15 被阅读0次

    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}")",再次编译即可成功。

    相关文章

      网友评论

          本文标题:xcode15问题合集

          本文链接:https://www.haomeiwen.com/subject/uwowadtx.html