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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • WK

    WK

    9 Ocak 2006