在項目開發中,我們經常可以看到如下所示的代碼:
1 @PRoperty (nonatomic, copy) NSString *isbatchapprove;2 @property (nonatomic, copy) NSString *currentResult;3 @property (nonatomic, copy) NSString *strVersion;4 @property (nonatomic, copy) NSString *OperateType;
初看一下,沒什么問題,但在做項目開發的過程中,實際上是比較麻煩的,因為如下所示的相同內容,我們需要書寫多次,無形中給我們的開發增加了工作量。那么有什么辦法可以避免這樣重復的工作量嗎?這就是這里要說的Code Snippets Library。
@property (nonatomic, copy) NSString
其實,在項目開發的過程中,我們已經多次享受了Code Snippets 給我們帶來的便利,比如下圖所示:

當我們輸入sw的時候,就會自動的出現后面的這么多內容,按一下回車鍵,這些內容就自動編寫好了。這就是Code Snippets ,目的是使程序員以最快的速度輸入常用的代碼片段,提高編程效率。該功能從Xcode4開始引入,我們可以在如下地方設置顯示Code Snippets:

設置顯示后,我們可以在如下地方看到Code Snippet,里面有很多Xcode自帶的代碼片段,上例中的switch就是其中的一個。雙擊具體的一個Code Snippet,可以看到該Code Snippet的詳情,單擊Edit按鈕,可以看到更多內容(新建Code Snippet的時候再介紹)

通過上面的介紹,對于Code Snippets的好處,大家應該很清楚了。清楚用處之后,大家會有一個問題:XCode中可以自己新建Code Snippets嗎?答案是肯定的,下面我們通過引言中的property的創建,來一步步介紹Code Snippets創建的流程。
第一步:書寫Code Snippets。在聲明@property屬性的地方寫下如下語句:
@property (nonatomic, copy) NSString *<#name#>;
上面<#name#>的作用,在后面的使用效果中可以知道。



Code Snippets的備份
~/Library/Developer/Xcode/UserData/CodeSnippets
項目開發中常用的Code Snippets
下面是我在項目中經常使用到的一些snippet,僅供參考。
1.Notification Add:添加通知。

2.Notification Remove:移除通知。

3.Notification Post:發布通知。

4.Property Copy:NSString類型的屬性。

5.Property Retain:retain屬性。

6........
新聞熱點
疑難解答