2009-09-30 18 views

cevap

33

NSApplicationDelegate bir new protocol as of 10.6 olduğunu. Hatayı alıyorsunuz (tahmin ediyorum) çünkü uygulama temsilciniz bu protokolü uyguluyor. Bunun bu konuda en iyi yöntem olup olmadığından emin değilim, ama sadece yardım etmek önişlemci kullanmayı düşünebilirsiniz:

#if (MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_5) 
@interface MyAppDelegate : NSObject 
#else 
@interface MyAppDelegate : NSObject <NSApplicationDelegate> 
#endif 
+0

i xcode – Jorge

+0

yılında Ha aynı hata mesajı alıyorum 10.5 için derlemek, benim kötü. MAC_OS_X_VERSION_10_6, 10.5'te tanımlanmadı, bu nedenle mantığı 10.5 olarak tutmak zorundayız. Cevapta düzeltildi. – nall

+3

Thanx bu benim için çalıştı. Jorge bu cevabı kabul etmelisin! –

İlgili konular