我希望基於這裏的文檔這個工作:http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocSelectors.html這個選擇器聲明有什麼問題?
SEL sel = @selector(loadMapType:[ms uniqueTilecacheKey]);
"error: expected ')' before '[' token"
我希望基於這裏的文檔這個工作:http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocSelectors.html這個選擇器聲明有什麼問題?
SEL sel = @selector(loadMapType:[ms uniqueTilecacheKey]);
"error: expected ')' before '[' token"
[ms uniqueTilecacheKey]
那是出了什麼問題。選擇器本質上只是一個方法簽名,所以你不要傳遞它的參數。
應該不是像
SEL sel = @selector(loadMapType:);
編譯器給你答案。它希望左括號完成@selector()指令,而不是消息表達式。將選擇器視爲方法的名稱。