我有一個文件viewcontroller.h和.M和viewcontroller1.h和.M對於問題關於一個警告在Objective-C編碼
在viewcontroller1.m文件, 我寫之類的函數BOOL rechable = [視圖 - 控制functionrechable];
它給了我喜歡的警告警告:初始化將指針整數,未作鑄
如何刪除此警告??? 是否有辦法做到這一點?
我有一個文件viewcontroller.h和.M和viewcontroller1.h和.M對於問題關於一個警告在Objective-C編碼
在viewcontroller1.m文件, 我寫之類的函數BOOL rechable = [視圖 - 控制functionrechable];
它給了我喜歡的警告警告:初始化將指針整數,未作鑄
如何刪除此警告??? 是否有辦法做到這一點?
這是告訴你,你的定義可以作爲BOOL類型,真正解決了整數typye,但[viewcontroller functionrechable]消息返回一個指針。您可以通過將函數的返回類型轉換爲BOOL或int,或將可達類型更改爲指針來移除警告。
是的,可能性是他從該方法返回一個NSNumber,而不是一個布爾值。在這種情況下,對該方法的結果調用boolValue應該可以做到。 –
如果有人在意,BOOL是iPhone上的簽名字符 – jessecurry
什麼是該方法的定義[視圖 - 控制functionrechable] ...
的解決方案是最有可能的:
BOOL rechable = (BOOL) [viewcontroller functionrechable];
但我需要的定義是肯定的。
什麼是viewcontroller的類型?什麼是函數的可返回類型? – Vladimir
NSObject類是爲viewcontroller – user177893