xcode - 升级到 Xcode13 后 STL 中的 std::hash 重新定义错误
问题描述
看不出有任何理由有这样的错误。它可以是什么?这里省略了包含和目标文件名的编译器调用
> /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
> -x objective-c++ -target arm64-apple-ios11.0-simulator -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=c++20 -fobjc-arc -fmodules -gmodules -fmodules-cache-path\=/Users/dcow/Library/Developer/Xcode/DerivedData/ModuleCache.noindex
> -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/dcow/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation
> -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -mdynamic-no-pic -Wno-missing-field-initializers -Wno-missing-prototypes -Wunreachable-code -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -Wno-c++11-extensions -DWK_WEB_VIEW_ONLY\=0 -DWK_WEB_VIEW_ONLY\=0 -DDEBUG\=1 -DCOCOAPODS\=1 -DWK_WEB_VIEW_ONLY\=0 -DWK_WEB_VIEW_ONLY\=0 -DDEBUG\=1 -DGPB_USE_PROTOBUF_FRAMEWORK_IMPORTS\=1 -DWK_WEB_VIEW_ONLY\=0 -DWK_WEB_VIEW_ONLY\=0 -DDEBUG\=1 -DPB_FIELD_32BIT\=1 -DPB_NO_PACKED_STRUCTS\=1 -DPB_ENABLE_MALLOC\=1 -DOBJC_OLD_DISPATCH_PROTOTYPES\=0 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.2.sdk
> -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -g -fvisibility-inlines-hidden -Wno-sign-conversion -Winfinite-recursion -Wmove -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wrange-loop-analysis -Wno-semicolon-before-method-body -fobjc-abi-version\=2 -fobjc-legacy-dispatch -index-store-path
它是来自 iPhoneSimulator15.2.sdk 的 utility.h 文件,包含在 AVFoundation.h 中
解决方案
推荐阅读
- angular - 致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足 #34576
- python-3.x - 如何通过蓝牙在 Raspberry Pi 4 和 Arduino Nano BLE 之间进行读写?
- c - 我们可以访问已释放的内存吗?
- metricbeat - 弹性多账户
- angular - 模块不会在英雄之旅教程中更新
- r - 在 R 中,dataframe[-NULL] 返回一个空的数据帧
- javascript - JavaScript:检测DOM元素是否与DOM元素重叠,在内部还是在外部?
- asp.net - 将网站部署到 IIS 时出错 - 即使在发布后,应用程序仍然引用本地文件目录
- angular - 应用 Material UI 标签后,下拉菜单停止工作
- javascript - 如何根据Javascript中的数值对动态列表项进行排序