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

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Distractify

    Distractify

    1 Aralık 2011
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007