2017-01-24 2 views
1

Я получаю эту проблему архитектуры?Как исправить Неопределенные символы для архитектуры 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) 

То, что я сделал

  1. На этапе сборки - Link двоичная с библиотеками я добавил AVKit, CoreGraphics, QuartzCore

2.Build Архитектура только - НЕТ

Есть ли способ решить эту проблему?

+0

Попробуйте изменить Build Active Arch itecture Only "to YES – Niharika

+0

Благодарим вас, но получите ошибку, например ----- Никаких архитектур для компиляции (ONLY_ACTIVE_ARCH = YES, active arch = arm64, VALID_ARCHS = armv7 armv7s). – sss

ответ

2

1- Добавить CoreGraphics рамки в проект

2- Импорт CoreGraphics

3- Очистите ваш проект

4- Попробуйте построить снова

+0

I второй это. Пожалуйста, убедитесь, что вы импортируете его в соответствующие исходные файлы и добавляете его в проект (на этапе сборки, как вы это делаете). –

 Смежные вопросы

  • Нет связанных вопросов^_^