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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • katherine gomez

    katherine go

    1 Aralık 2011