2017-01-24 6 views
1

Ich bekomme dieses Thema der Architektur?Wie zu beheben Undefined Symbole für Architektur arm64 Fehler?

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) 

Was ich

  1. in Build Phase getan haben - Einen Link binär mit Bibliotheken habe ich hinzugefügt AVKit, Core Graphics, Quartz

2.Build Architektur nur - KEINE

Gibt es eine Möglichkeit, dieses Problem zu lösen?

+0

Versuchen Sie, Build Active Arch zu ändern itecture Only "to YES – Niharika

+0

Vielen Dank, aber Fehler wie ----- Keine Architekturen für (ONLY_ACTIVE_ARCH = YES, active arch = arm64, VALID_ARCHS = armv7 armv7s) zu kompilieren. – sss

Antwort

2

1- hinzufügen CoreGraphics Rahmen in Ihr Projekt

2- Import CoreGraphics

3- Reinigen Sie Ihr Projekt

4- versuchen, erneut zu bauen

+0

Ich zweite das. Bitte stelle sicher, dass du es in relevante Quelldateien importierst und füge es dem Projekt hinzu (in der Build-Phase, wie du es tust). –

Verwandte Themen