Xcode projemi oluştururken, nasıl çözüleceğimi anlayamadığım bir Bağlayıcı hatası alıyorum. Aşağıdaki kodu derlerseniz, derleme adımı gayet iyi tamamlanır, ancak Linker'den bir hata alırım, "Appcontroller.o 'da Objc-class-ref-to-CIImage' den başvurulan '' _OBJC_CLASS _ $ _ CIImage 'yazısının ardından ikinci bir hata gelir. CIImage hariç özdeş
CIFilter *transform = [CIFilter filterWithName:@"CIAffineTransform"];
[transform setValue:inputBitmap forKey:@"inputImage"];
NSAffineTransform *affineTransform = [NSAffineTransform transform];
[affineTransform rotateByDegrees:3];
[transform setValue:affineTransform forKey:@"inputTransform"];
CIImage * result = [transform valueForKey:@"outputImage"];
Bu kod benim AppController.m içinde olduğunu ve aşağıdaki ifadeyi koymak sonra Bağlayıcı hata geldi bulunamadı "Simge (ler)" diyor açıklamada izledi CIFilter ile değiştirilir görünüyor üst kadar:
#import "QuartzCore/CIFilter.h"
onsuz ben kodunun ilk satırında bir derleyici hatası alıyorum, çünkü o import ifadesini koymak "Hayır + filterWithName yöntemi bulundu" ve ben Cocoa otomatik olarak CIImage.h değil CIFilter.h içerdiği bir yerde okur. Yani ... #import ile derleyici hatası kaybolur ama bağlayıcı hatası alırım. :(
Bağlayıcı hataya neden ve nasıl ondan kurtulmak için
Bilginize ne Herhangi fikirler:? Ben burada başka bir "xcode bağlayıcı hatası" iplik açıklandığı gibi yinelenen dosyaları aramaya çalıştı ama bulamadı Projemde herhangi bir yinelenen dosya var, ayrıca tamamen yeni bir proje oluşturmak ve tüm proje kodlarımı eski projeden yenisine kopyalamak için uğraştım ve proje dosyamda yanlışlıkla bir şekilde bozulma olasılığını ortadan kaldırmak için. hala benim yeni projede aynı sorunu var.
Teşekkür
Gerçekten sorun buydu. Çok teşekkürler! – Adam