gpt4 book ai didi

ios - 突然出现 Apple Mach O 链接器错误

转载 作者:行者123 更新时间:2023-11-29 02:15:35 24 4
gpt4 key购买 nike

我当前的项目简直让我抓狂

问题出在我添加到项目中的 sdk 上。例如 google ads、parse、Facebook 和 adcolony。

几周前我第一次开始项目时就添加了它们,它们运行得很好。

今天我打开了我的项目,清理了它,然后我开始收到所有添加的 sdk 的“词法或预处理器问题”。

我将它们全部删除并再次添加,“词法或预处理器问题”消失了,但被替换为 33“Apple Mach O 链接器错误”

我不知道我做错了什么,因为什么都没有改变。我正在使用所有 sdk 的最新版本。

正如我所说,该项目几周来一直运行良好。

请帮助我,因为这让我快疯了!

此外,我知道 Stack Overflow 上已经有很多问题,并提供了解决 mach-O 链接器错误的答案,但没有一个对我有帮助。

这是错误的示例:

Undefined symbols for architecture arm64:
"std::__throw_bad_alloc()", referenced from:
std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> >::_M_insert_aux(__gnu_cxx::__normal_iterator<google_breakpadPFC_::DynamicImageRef*, std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> > >, google_breakpadPFC_::DynamicImageRef const&) in ParseCrashReporting(dynamic_images.o)
google_breakpadPFC_::DynamicImageRef* std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> >::_M_allocate_and_copy<google_breakpadPFC_::DynamicImageRef*>(unsigned long, google_breakpadPFC_::DynamicImageRef*, google_breakpadPFC_::DynamicImageRef*) in ParseCrashReporting(dynamic_images.o)
"std::string::find_first_not_of(char const*, unsigned long, unsigned long) const", referenced from:
MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o)
"std::string::substr(unsigned long, unsigned long) const", referenced from:
MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o)
"std::string::find_first_of(char const*, unsigned long, unsigned long) const", referenced from:
MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o)
"vtable for __cxxabiv1::__si_class_type_info", referenced from:
typeinfo for google_breakpadPFC_::IosExceptionMinidumpGeneratorPFC_ in ParseCrashReporting(ios_exception_minidump_generator.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

最佳答案

几年前我也遇到过同样的问题。这是由于添加框架时选中“将项目复制到目标组文件夹(如果需要)”而引起的。此选项告诉 Xcode 将您要添加的文件复制到项目目录中。这对于图像、声音等资源很有用,因为它将整个项目保存在一个地方,而不是分散在整个计算机上,但如果您使用框架执行此操作,您会混淆预处理器和/或链接器,因为它搞乱搜索路径。

关于ios - 突然出现 Apple Mach O 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com