zoukankan      html  css  js  c++  java
  • [置顶] iOS开发规范

    iOS代码编程规范


    详细讲解代码该如何写,怎样写,如何规范。

    什么样的代码是最美的,本文档会给你讲解


    iOS代码编程规范............................................................................................ 1

    1     命名规范.................................................................................................... 3

    1.1     类名..................................................................................................... 3

    1.2     类别..................................................................................................... 3

    1.3     变量名................................................................................................. 3

    1.4     方法名, 方法定义,方法调用....................................................... 3

    2     间隔与格式化............................................................................................ 4

    2.1     空格对tab键..................................................................................... 4

    2.2     行长度................................................................................................. 4

    3     注释............................................................................................................ 5

    3.1     文件注释............................................................................................. 5

    4     文件引用.................................................................................................... 5

    4.1    #import和#include........................................................................... 5

    4.2     使用框架根......................................................................................... 5

    5     初始化及内存管理.................................................................................... 6

    5.1     初始化................................................................................................. 6

    5.2     内存管理ARC..................................................................................... 6

    5.2.1     项目的ARC开关..................................................................... 6

    5.2.2     单个文件不支持ARC........................................................... 7

    5.2.3    ARC属性介绍........................................................................... 7

    5.2.4    ARC使用规则......................................................................... 11

    6     类的使用.................................................................................................. 11

    6.1     私有方法定义................................................................................... 12

    6.2     属性set方法,get方法重写......................................................... 12

    6.2.1     重写set方法........................................................................ 12

    6.2.2    get方法.................................................................................. 13

    6.3    UITableViewCell 创建.................................................................... 13

    6.4    dealloc.............................................................................................. 13

    6.5     避免抛出异常................................................................................... 14

    6.6    nil检查.............................................................................................. 14

    6.7    BOOL类型.......................................................................................... 14

    6.8     属性................................................................................................... 16

    6.9     委托和通知....................................................................................... 16

    7     性能.......................................................................................................... 16

    7.1    autoreleasePool的使用................................................................. 17

    7.1.1     后台执行方法的autoreleasePool..................................... 17

    7.1.2     有大量autoRelease对象被创建的地方........................... 17

    8     调试模式.................................................................................................. 17

    8.1    NSAssert(断言)的使用................................................................ 18

    8.2    NSLog的使用.................................................................................... 18


    下载地址:http://download.csdn.net/detail/whgggg/5866615

  • 相关阅读:
    JS之Cookie、localStorage与sessionStorage
    ES6之数组的扩展
    iView Form表单与DatePicker日期选择器
    自己实现LinkedList(非所有功能测试通过)
    自己实现基于数组的ArrayList的基本api
    Leetcode 448. 找到所有数组中消失的数字
    第六届福建省大学生程序设计竞赛不完全题解
    2016多校联合训练contest4 1012Bubble Sort
    2016 Multi-University Training Contest 2 第一题Acperience
    HDU 5726 GCD (2016 Multi-University Training Contest 1)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3236832.html
Copyright © 2011-2022 走看看