不幸的是,與C函數不同,由於動態運行時環境,在Xcode中以警告的形式獲取未使用的objc方法列表是棘手的。 例如,您的代碼可能會從字符串創建一個選擇器,然后在一個類或一個實例上調用該選擇器。
我使用過的一種方法,但是根據類的大小而耗費的時間是打開助理編輯器並將光標放在要檢查的方法上並選擇調用者 (參見下圖。通常默認情況下)選擇是對應的)。
如果該方法沒有調用者 ,則編輯器不顯示任何結果。
但是,如果您這樣做,請注意在iOS框架的子類中也不會顯示IBActions和覆蓋的結果。您需要真正了解代碼以確定“無結果”是否真的意味着沒有調用者!