Nasıl böyle büyük mükafat bir yöntem iptal etme için | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • NewsyTech

    NewsyTech

    2 AÄžUSTOS 2010