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

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • MrOctopi

    MrOctopi

    6 Aralık 2010