SORU
27 Mart 2011, Pazar


Nasıl bir &; kullanılmayan değişken" böyle büyük mükafat uyarı " kurtulabilirim?

Tam olarak neden kullanılmayan uyarı oluşur anlıyorum. Çoğu durumda inanılmaz derecede faydalı oldukları için genelde onları bastırmak istemiyorum. Ancak, (yapmacık) aşağıdaki kodu göz önünde bulundurun.

NSError *error = nil;
BOOL saved = [moc save:&error];
NSAssert1(saved, @"Dude!!1! %@!!!", error);

Böyle büyük mükafat saved elbette değil zaman kullanılmayan bir değişken olduğunu bildiriyor. Bu NSAssert1 makro olduğundan şüpheleniyorum. NS_BLOCK_ASSERTIONS makrodeğiltanımlanmış, Objective C iddialar kesinlikle etkinleştirilir.

Bunun kimseye bir zararı olmasa da, daha dağınık ve sinir bozucu buluyorum, ve bunu bastırmak istiyorum, ama bunu nasıl emin değilim. "Eğer böyle bir şey varsa." şekilde atama kendisi için değişken derleyici uyarı kurtulur, ama ben yapmak isterim,

CEVAP
14 Mayıs 2012, PAZARTESİ


4.3.2 kullanarak böyle büyük mükafat ve bu iş gibi görünüyor (daha az yazma öğrendi

BOOL saved __unused;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • karneson

    karneson

    23 Temmuz 2006
  • MotoManTV

    MotoManTV

    10 Aralık 2009