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中定义常量的最佳方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)