字符串实例变量的命名约定

时间:2011-06-03 15:01:34

标签: objective-c cocoa

我想知道以下名称是否遵循标准命名约定:

NSString *valueString;

NSString *urlString;

我想知道Apple标准的约定,NSString变量名以“string”结尾。它是否正确?

2 个答案:

答案 0 :(得分:1)

在Objective-C代码中没有公布关于Hungarian Notation或不使用{标准}的Apple标准。 Apple的示例项目不使用它。

您应该采用团队使用的命名约定。如果你独自工作,适合自己,你将是唯一一个阅读你的代码的人。我能想到的唯一命名约定是那些影响键值编码和内存管理的命名约定。

答案 1 :(得分:0)

从我读过的代码示例中,我认为我没有看到苹果将URL存储为NSString作为实例变量,它通常是NSURL实例。

无论是远程站点还是本地站点的URL,我相信最传统的做法是将它作为NSURL存储在类中,当你需要处理路径时,使用NSURL的absoluteString来检索字符串,在这种情况下,本地NSString的名称将是“path / filePath / resourcePath / imagePath”。

我个人使用urlStr,urlString等。