2

在 Cocoa 中,为指针编写 * 的最佳约定是什么?

@property (nonatomic, retain) MyClass * instance;

或者

@property (nonatomic, retain) MyClass *instance;

我注意到 Core Data 的自动生成代码,将 *instance 按关系放置,但 *instance 按属性放置:

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

2 回答 2

3

最好用

char *examplea;

对于这样的情况:

假设你想在一行中包含多个指针变量,你需要这样做:

char *examplea, *exampleb;
于 2013-03-13T11:29:56.313 回答
2

我读过的几乎所有 Objective-C 代码都是这样的:

@property (nonatomic, retain) MyClass *instance

就个人而言,我也认为这样看起来最干净/最好

于 2013-03-13T11:35:59.117 回答