__deprecated_msg("這是一個廢棄的方法")
code
NS_REQUIRES_SUPER
, 在自定義的方法後面加上這個, 其子類在重寫這個方法時候, 必須調用父類的這個方法, 否則會警告或者直接報錯.blog
#ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #else #define NSLog(...) #endif
NSAssert(script, @"script is nil");
這句意思是說, 若是script條件語句爲NO, 則程序終止,打印後面的話. 斷言在Debug模式下會致使程序終止並提醒, 在Release模式下不會終止也不會提示.ip
#define NSAssert(condition, desc, ...)