swift Xcode 14 Xcode 13不兼容

hjzp0vay  于 2022-10-31  发布在  Swift
关注(0)|答案(1)|浏览(1180)

当我手动将我在Xcode 13中导出的SDK添加到xcode 13和xcode 14中时,它适用于所有设备,没有任何问题。但当我在xcode 14中导出时,它只适用于xcode 13中的模拟器,我无法在真实的设备上构建。(在xcode 14中,它可以在所有设备上工作,没有任何问题)。对于我在Xcode 14中导出的SDK,当我在xcode 13中的真实的设备上运行它时,我得到的错误如下:

directory not found for option '-F/(framework path)'
Undefined symbols for architecture arm64:_objc_msgSend$subfiles
Undefined symbols for architecture arm64:_objc_msgSend$subfiles
...
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我删除了未找到目录错误的框架搜索路径,并找到了解决方案,但我无法找到解决以下SDK的所有子文件错误的方案:

Undefined symbols for architecture arm64:_objc_msgSend$subfiles

还有

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

感谢您发送编修。

tjjdgumg

tjjdgumg1#

经过长时间的研究,我发现了解决办法。以前版本的Xcode不理解它。需要禁用它。这是我用于解决方案的link。提交的更改可在此link中获得。非常感谢这些家伙。
顺便说一下,从XCode〉Preferences〉Locations部分选择Command Line Tools中Xcode 14的兼容版本,并更新**Clang版本(您可以在终端中键入clang -v)以与此版本兼容。您可以将-fno-objc-msgsend-selector-stubs设置添加到"Apple Clang -目标中的自定义编译器标志“〉”构建设置“下的”C标志“**直接从Xcode

相关问题