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

  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • NLthomas21

    NLthomas21

    20 Mayıs 2008