我遇到了这个架构问题?
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)
我做了什么
- 在构建阶段 - 将二进制文件与我添加的库链接起来 AVKit、CoreGraphics、QuartzCore
2.仅构建架构 - 否
有什么办法可以解决这个问题吗?
最佳答案
1- 将 CoreGraphics
框架添加到您的项目中
2-导入CoreGraphics
3-清理您的项目
4-尝试再次构建
关于ios - 如何修复架构arm64错误的 undefined symbol ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41826467/