类名必须是唯一的

Objective-C中没有提供命名空间,所以公开的类一般都添加了前缀来避免类名的冲突

Prefix

Framework

NS

Foundation (OS X and iOS) and Application Kit (OS X)

UI

UIKit (iOS)

AB

Address Book

CA

Core Animation

CI

Core Image

自定义的类应该使用三字母前缀

对象创建约定

NSMutableArray *array = [[NSMutableArray alloc] init];

NSMutableArray *array = [NSMutableArray new];

NSMutableArray *array = [NSMutableArray array];

  1. 初始化方法以init为前缀
  2. 使用new 会调用alloc]init]方法
  3. 工厂方法应以类名为前缀,会返加autoreleasing的对象

转载于:https://www.cnblogs.com/iprogrammer/p/3247333.html

Objective C 总结(十):Conventions相关推荐

  1. 【找工作资料】中智谈英文简历写作技巧

    以下内容是根据在1999年5 月22日中智'99外企人才招聘会上的讲座整理而成.共分十个小节:1. 简历种类.2. 简历要领.3. 格式结构.4. 页眉部分(Heading).5. 教育背景 (Edu ...

  2. 系统规划与管理备考整理

    @ 一.信息系统综合知识 1.1 信息的定义和属性 1.信息是客观事物状态和运动特征的一种普遍相识,客观世界中大量存在.产生和传递着以这些方式表示出各种各样的信息 (1)信息的定性描述 控制论的创始人 ...

  3. 第二十二课.XGBoost

    目录 模型公式 优化算法 目标函数 树的生成 预测值的确定 特征空间的划分 使用 XGBoost 实现波士顿房价预测 使用 XGBoost 完成乳腺癌诊断的二分类问题 模型公式 XGBoost 在集成 ...

  4. YouTube深度学习推荐系统的十大工程问题

    文 | 王喆 源 | https://zhuanlan.zhihu.com/p/52504407 这篇文章主要介绍了YouTube深度学习系统论文中的十个工程问题,为了方便进行问题定位,我们还是简单介 ...

  5. c++ vs2015 播放音乐_Linux 中的十大开源视频播放器

    (给Linux爱好者加星标,提升Linux技能) 编译:linux中国-lujun9972,作者:Stella Aldridge https://linux.cn/article-11481-1.ht ...

  6. 【经典回顾】YouTube 深度学习推荐系统的十大工程问题(附论文下载链接)

    这篇文章主要介绍了 YouTube 深度学习系统论文中的十个工程问题,为了方便进行问题定位,我们还是简单介绍一下背景知识,简单回顾一下 Deep Neural Networks for YouTube ...

  7. 成为iPhone游戏开发者的十大秘技

    上周苹果正式推出iOS 4.2,支持iPad多任务等100多项改进.本文为一名iPhone手机游戏的开发者总结的成为iPhone游戏开发者的十大秘技,在这篇文章里分享了他自己独立开发一款iPhone游 ...

  8. 计算机:游戏14,英语专四作文满分范文(十四):电脑游戏

    英语专四作文满分范文(十四):电脑游戏 2015年专四考试预计4月18日开考,考生们现在应该进入紧张的冲刺复习阶段,专四作文是很多同学感到头疼的,在这里新东方在线整理了英语专四作文满分范文供考生们参考 ...

  9. 质量管理14条原则、敏捷开发宣言、敏捷开发十二原则

    一.质量管理大师爱德华·戴明博士经典的质量管理14条原则 1. Create constancy of purpose toward improvement of product and servic ...

最新文章

  1. 2020年行政区划代码_2020年柳州市行政区划,了解柳州市有几个区,详细数据
  2. 1-2-Active Directory 域服务准备概述
  3. 基于ESP8266WiFi步进电机控制
  4. ubuntu如何实现双屏显示(转)
  5. [转]快速使用FileProvider解决Android7.0文件权限问题
  6. 单页应用程序的Spring Boot静态Web资源处理
  7. 计算机主机箱前后都有什么,目前四种热门的主机机箱设计都有哪些优缺点?
  8. MongoDB基本概念和常用操作(二)
  9. android surface编程,Android编程之SurfaceView实例详解
  10. C++中for循环的5种语法
  11. APP开发内容介绍(源代码)
  12. 快速将多个excel表合并成一个excel表---内附代码
  13. 【系统分析师之路】2020年系统分析师综合知识历年真题
  14. 每天定投10元基金有意义吗?
  15. 马哥教育42期第一周作业
  16. vin码识别(车架号识别)SDK的应用
  17. html+js+canvas实现画板涂画功能和vue+canvas实现画板涂画功能
  18. 希沃白板如何解决手机端播放课件内视频出现黑屏闪退
  19. 押宝ACE平台 北电自救或转身服务型公司
  20. 18春计算机基础在线作业,东大18春《计算机基础》在线作业二.doc

热门文章

  1. Vx2Text-多模态任务新进展!哥大Facebook提出VX2TEXT模型,实现了“视频+X”到“文本”的任务...
  2. 多功能的图像超分辨模型:用于盲图像超分辨的非对称卷积神经网络
  3. Transformer 是万能的吗?
  4. 微软出品,文科生也能学得懂的Python免费入门视频
  5. CVPR19 Oral 如何避免高置信度的错误预测?
  6. 收藏 | 使用 YOLO及OpenCV 实现目标检测
  7. 大道至简:算法工程师须知的十个炼丹trick
  8. 综述 | 自动驾驶中的计算机视觉
  9. 机器学习、深度学习方面书籍收集(持续更新……)
  10. 面向对象(OOP)基本概念