今天重構代碼,運作時反複報錯:
unrecognized selector sent to instance
仔細檢查代碼,完全無問題。
後來發現,就h中的聲明和實作差異導緻的:
- (void) sendMqttMsg:(NSString *) qid msgId:(int)msgId msgData:(NSMutableDictionary *) data;
- (void) sendMqttMsg:(NSString *) qid msgId:(int)msgId data:(NSMutableDictionary *) data
{
//
}
統一後問題解決。
注意最後一個參數的說明的差異。
希望能對大家有所幫助。