每當我嘗試將BOOL值轉換爲int時。 INT值顯示爲True,False爲0。理想情況下,它應該返回1爲真。將BOOL值轉換爲INT的正確方法?
我已經嘗試轉換的所有可能的方式像
int val=Info.isattachementDownloadable;
int val=[[NSString stringWithFormat:@"%d", Info.isattachementDownloadable] intValue];
int val=(int)Info.isattachementDownloadable;
其中Info.isattachementDownloadable
回報BOOL
在各方面表現其爲-8 TRUE。
有什麼建議嗎?
我做了簡單的'INT intVar = boolVar;',它需要正確的值INT,即1 1 0 0 –