2012-09-25 84 views

回答

1

我相信Xcode中沒有一個命令生成所有存根(或所有未實現的)方法。但是,您可以讓Xcode至少生成每種方法的方法簽名。

如果定義,例如,下面的方法聲明:

- (void)aVoidMethod; 
- (int)aMethodReturningInt; 
- (CGSize)sizeOfSomething; 

+ (void)classMethod; 
+ (NSString *)stringClassMethod; 

可以通過將適當的標誌(+/-)生成的方法簽名[I忘記術語:)]加上第一每種方法幾個字符。

例如:

  • 類型- av(不區分大小寫)和CodeSense將自動(最有可能)選擇- (void)aVoidMethod
  • + cl+ (void)classMethod
  • 等產生方法簽名。這也適用於具有任意數量參數的方法。
+0

我想你忘了完成你的答案。 – jrturton

+0

@jrturton感謝您指出。當我發佈我的答案時,我的互聯網連接斷斷續續。我不得不刷新頁面,發佈了答案,因爲文本框上仍然有文字,但沒有打擾檢查它是否完整。 :) – neilvillareal

+0

@neilvillareal是的,這是我目前使用的方法,但是如果你的課堂中有大量的方法,你必須不斷前後檢查下一個方法,或者你可以複製所有的方法方法聲明放入實現文件中作爲起點。兩種方式都很乏味。如果您可以右鍵單擊選定的方法並從重構菜單中選擇「創建方法存根」,那將會很好。 –