ios – 在Objective-C中定义常量的最佳方法

ios – 在Objective-C中定义常量的最佳方法,第1张

概述我在Objective-C中定义了具有适当命名约定的常量,但在Internet上进行了一些搜索之后,我发现了三种不同的命名约定来定义常量.下面给出的那些. NSString *const kModel_userID;NSString *const k_model_user_id;NSString *const kUserId; 请检查这些并帮助我找出Objective-C中常量的最佳方法.如果 我在Objective-C中定义了具有适当命名约定的常量,但在Internet上进行了一些搜索之后,我发现了三种不同的命名约定来定义常量.下面给出的那些.

Nsstring *const kModel_userID;Nsstring *const k_model_user_ID;Nsstring *const kUserID;

请检查这些并帮助我找出Objective-C中常量的最佳方法.如果您喜欢任何会议,请给我正当理由.此外,如果您有任何其他约定,请分享.谢谢

解决方法 前缀范围/类标识符/详细信息后缀/常量类型.

省略不适用的内容.

例:

// A NSNotification name,pertaining to NSApplicationNSApplicationWillBecomeActiveNotificationPrClass      IDentifIEr      SuffxType

非常惯用且易于理解,IMO;)

您使用与枚举类似的表单:

// enum NSApplicationDelegateReplyNSApplicationDelegateReplySuccessPrClass      Enum         IDentifIEr

我还应该注意,您应该为具有3个或更多字符的API选择前缀,以减少与Apple或其他API碰撞的可能性.

k前缀是较旧的约定.您可以在OS X和iOS上的许多C API中找到它,例如Core *框架.现在,Objective-C API并不是非常惯用.它在一些第三方项目中使用,但大写前缀约定对于Objective-C是最容易识别的.甚至k前缀常量也使用标识符来“命名”其API,例如kCTlineTruncationStart.聪明.

总结

以上是内存溢出为你收集整理的ios – 在Objective-C中定义常量的最佳方法全部内容,希望文章能够帮你解决ios – 在Objective-C中定义常量的最佳方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存