Я получаю эту проблему архитектуры?Как исправить Неопределенные символы для архитектуры arm64 ошибка?
Undefined symbols for architecture arm64:
"_CGImageGetWidth", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGColorSpaceCreateDeviceRGB", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGBitmapContextCreate", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGImageGetHeight", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGColorSpaceRelease", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGContextDrawImage", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
"_CGContextRelease", referenced from:
GetBytesFromCGImage(CGImage*, int*, int*, int*) in OSInference.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
То, что я сделал
- На этапе сборки - Link двоичная с библиотеками я добавил AVKit, CoreGraphics, QuartzCore
2.Build Архитектура только - НЕТ
Есть ли способ решить эту проблему?
Попробуйте изменить Build Active Arch itecture Only "to YES – Niharika
Благодарим вас, но получите ошибку, например ----- Никаких архитектур для компиляции (ONLY_ACTIVE_ARCH = YES, active arch = arm64, VALID_ARCHS = armv7 armv7s). – sss