2
我可以訪問屬性聲明,如下所示:在NSLog的,方法返回一個倒置的問號
@property (nonatomic, assign, getter = isPrivateSickDay) BOOL privateSickDay;
- (BOOL)isPrivateShortDay;
使用下列內容:
int sick = aModel.privateSickDay;
NSLog(@"zero for not sick, one for sick %d", sick);
然而,當我嘗試使用方法,我在我的NSLog得到一個倒掛的問號:
BOOL shortness = [aModel isPrivateShortDay];
NSLog(@"shortness: %c", shortness);
所以,我把一些NSLogs到方法本身...
- (BOOL)isPrivateShortDay {
NSLog(@"Shortness called");
NSLog(@"FfDateStatus_ShortWorkingDay_Private: %d",FfDateStatus_ShortWorkingDay_Private);
NSLog(@"_shortnessStatus: %c",self->_shortnessStatus);
return (FfDateStatus_ShortWorkingDay_Private == self->_shortnessStatus);
}
而且_shortnessStatus:
也返回一個顛倒的問號。這是什麼意思,我該如何解決它?
'%c'是打印字符的格式。 ascii值爲1的字符(我懷疑這是BOOL的值)不可打印,並顯示錶示不可打印字符的字符。 '%d'將會輸出0代表假,1代表真。 – 2013-05-04 18:23:37