2013-02-20 59 views
8

Xcode 5能夠更改方法的簽名嗎?據我所知不,但我想表現出錯。Xcode:如何重構/重命名方法和添加(或刪除)其參數?

如果我試圖添加(或刪除)一個方法的參數,我受到Needs 1 fewer (more) colon to match original錯誤的歡迎。

在這種情況下,我必須真的做一個手動重構嗎?

+0

這對於Xcode 6來說也是不可能的。 – 2015-03-09 10:35:40

回答

1

標記用冒號( 「startRequest:」)的第一個方法的名稱,然後點擊Refactor->重命名

實施例:

- (void)startRequest:(NSString *)url with:(NSDictionary *)post 

http://developer.apple.com/library/ios/#recipes/xcode_help-source_editor/RefactorRenaming/RefactorRenaming.html

+3

起初,我對你的建議感到吃驚,即你用右鍵單擊的方法(即'startRequest:'而不是'with:')的哪一部分是重要的,但現在我發現你可能誤解了我的問題:* *你可以添加/刪除_參數_?** – Blaz 2013-03-19 19:59:01

+3

不,我不能添加/刪除參數 – Kaptain 2013-03-22 13:23:01

0

據我也一直無法找到一種方法來做到這一點。一般來說Xcode對重構來說不是很好。

因此,我想建議你到尋找其他IDE用於重構。事實上,這幾乎是一種常見的方法。我無法指出哪個IDE對於這一點來說是理想的,但有幾個選項。