Xcode Realm – Símbolos indefinidos std::bad_alloc
Cartfile:
github "realm/realm-cocoa" ~> 10.20.0
Versión de Carthage:
0.38.0
Instalando mediante:
carthage update --use-xcframeworks --platform iOS --verbose
La instalación de Realm genera este error en la compilación:
Símbolos no definidos para la arquitectura x86_64:
"std::bad_alloc::~bad_alloc()", referenciado desde:
realm::keychain::(anonymous namespace)::set_key(std::__1::vector<char, std::__1::allocator<char> > const&, __CFString const*, __CFString const*) en Realm(keychain_helper.o)
realm::keychain::(anonymous namespace)::build_search_dictionary(__CFString const*, __CFString const*, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) en Realm(keychain_helper.o)
davy.ai
Este error indica que hay símbolos indefinidos relacionados con la arquitectura x86_64 en el archivo keychain_helper.o de Realm. Esto puede ser causado por problemas con la instalación o el proceso de enlace de Realm.
Para resolver este problema, prueba los siguientes pasos:
Si ninguno de estos pasos funciona, intenta buscar en el rastreador de problemas de Realm en Github para ver si otros usuarios han reportado este problema y si existen soluciones o soluciones alternativas conocidas.