2013-03-13 61 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