มีวิธีที่ง่ายกว่าในการระงับคำเตือนตัวแปรที่ไม่ได้ใช้ :
#pragma unused(varname)
แก้ไข: แหล่งที่มา: http://www.cocoadev.com/index.pl?XCodePragmas
อัปเดต: ฉันพบกับโซลูชันใหม่ซึ่งมีประสิทธิภาพมากขึ้น
- เปิดแท็บโครงการ> แก้ไขเป้าหมายที่ใช้งานอยู่> สร้าง
- ภายใต้การ
User-Defined
ค้นหา (หรือสร้างถ้าคุณไม่พบหนึ่ง) ที่สำคัญ: ตั้งค่าให้GCC_WARN_UNUSED_VARIABLE
NO
แก้ไข -2 ตัวอย่าง:
BOOL ok = YES;
NSAssert1(ok, @"Failed to calculate the first day the month based on %@", self);
ok
แสดงให้เห็นว่าคอมไพเลอร์ที่ไม่ได้ใช้ตัวแปรเตือน
สารละลาย:
BOOL ok = YES;
#pragma unused(ok)
NSAssert1(ok, @"Failed to calculate the first day the month based on %@", self);
PS: คุณสามารถตั้งค่า / รีเซ็ตคำเตือนอื่น ๆ ได้
GCC_WARN_ABOUT_RETURN_TYPE
::YES/NO
BOOL ok = [[NSCalendar currentCalendar] rangeOfUnit:NSMonthCalendarUnit startDate:&d interval:NULL forDate:self]; NSAssert1(ok, @"Failed to calculate the first day the month based on %@", self);