2013-03-13 80 views
2

在Cocoa中,寫指針*的最佳約定是什麼?指針後空間的編碼約定*

@property (nonatomic, retain) MyClass * instance; 

@property (nonatomic, retain) MyClass *instance; 

我注意到,對核心數據的自動生成的代碼,通過屬性,將*例如,通過關係,但*例如:

@property (nonatomic, retain) NSDate * send; 
@property (nonatomic, retain) NSString * text; 
@property (nonatomic, retain) User *user; 
@property (nonatomic, retain) User *userManager; 
+0

這個問題的答案的問題只涉及前的'*'的空間,而不是後一個。 – paulmelnikow 2013-03-14 03:07:58

+0

Iam特別感興趣的是爲什麼CoreData自動生成的代碼通過屬性創建空間 – 2013-03-14 12:16:41

回答

2

幾乎所有的Objective-C的我已經閱讀代碼做這樣的:

@property (nonatomic, retain) MyClass *instance 

就個人而言,我也覺得它看起來乾淨/最好的辦法

3

這是更好地使用

char *examplea; 

對於像這樣的情況:

說出你想包括像這樣一行多個指針變量,你必須這樣做是這樣的:

char *examplea, *exampleb; 
+0

如果仔細閱讀該問題,您會看到OP在* *後面詢問空間*。 – paulmelnikow 2013-03-14 03:11:11