SORU
7 ŞUBAT 2011, PAZARTESİ


Nasıl böyle büyük mükafat bir yöntem iptal etme için

Müşterilerimize sevk ediyoruz, ve onlara "Apple iPhone SDK'DA yaptığı gibi () değiştirdik. çünkü kaldırılmış gibi bazı yöntemler işaretlemek istiyorum kütüphanemiz var

5 *...* eşlenmiş __AVAILABILITY_INTERNAL, eşlenmiş __OSX_AVAILABLE_BUT_DEPRECATED Ön-işlemci makro, gördüm

Bir de bunlarla kafam karıştı!

Kimseye bu konuda bir şey biliyor mu ?

CEVAP
7 ŞUBAT 2011, PAZARTESİ


__attribute__((deprecated)) kullanım dışı olarak işlev / yöntem işaretleme gcc way. Bir işaretlendiğinde "itiraz", bir uyarı herkes ne zaman arasa üretilecek.

Normal işlevler için sözdizimi olacaktır

__attribute__((deprecated))
void f(...) {
  ...
}

ve Nesnel-C yöntemleri olurdu

@interface MyClass : NSObject { ... }
-(void)f:(id)x __attribute__((deprecated));
...
@end

Ayrıca kullanım dışı olarak bütün sınıf işareti olabilir

__attribute__((deprecated))
@interface DeprecatedClass : NSObject { ... }
...
@end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • hanksranger

    hanksranger

    6 EKİM 2009
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008