> For the complete documentation index, see [llms.txt](https://alexcode2.gitbook.io/ios-development-guidelines/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alexcode2.gitbook.io/ios-development-guidelines/master.md).

# Introduction

## 0. 介绍

### 介绍

该[文档](https://applejian.gitbook.io/ios-development-guidelines/content/)主要面向iOS开发团队，以[Coding Guidelines for Cocoa](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html#//apple_ref/doc/uid/10000146-SW1)为基础针对编码、项目架构、开发实践等进行规范和约定。持续更新中......

![](/files/-LrvefoLBmcmgSK7pBPS)

### Summary

* [0. 介绍](/ios-development-guidelines/master.md)
* [1. 序言](/ios-development-guidelines/gui-fan/1.md)
* [2. 代码命名规范](https://github.com/applejian/iOS-Development-Guidelines/tree/0a15c4d70c8a68ac73ee0fd0d58996c1633f3646/2.md)
  * [2.1. 代码命名基础](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/21.md)
  * [2.2. 方法(Method)命名](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/22.md)
  * [2.3. 函数(Function)命名](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/23.md)
  * [2.4. 属性(Property)与数据类型命名](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/24-shu-602728-proterty-yu-shu-ju-lei-xing-ming-ming.md)
  * [2.5. 其它命名规范](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/25-qi-ta-ming-ming-gui-fan.md)
  * [2.6. 可接受缩略名](/ios-development-guidelines/gui-fan/2.-dai-ma-ming-ming-gui-fan/26-ke-jie-shou-suo-lve-ming.md)
* [3. 代码格式规范](https://github.com/applejian/iOS-Development-Guidelines/tree/0a15c4d70c8a68ac73ee0fd0d58996c1633f3646/3.md)
  * [3.1. 代码注释格式](/ios-development-guidelines/gui-fan/3.-dai-ma-ge-shi-gui-fan/31.md)
  * [3.2. 代码结构与排版](/ios-development-guidelines/gui-fan/3.-dai-ma-ge-shi-gui-fan/32.md)
* [4. 开发实践](/ios-development-guidelines/gui-fan/4.md)
  * [4.1. Objective-C保留字](/ios-development-guidelines/gui-fan/4/41.md)
* [5. Xcode工程结构](/ios-development-guidelines/gui-fan/5.md)
* [6. 版本控制](https://github.com/applejian/iOS-Development-Guidelines/tree/0a15c4d70c8a68ac73ee0fd0d58996c1633f3646/6.md)
  * [6.1. Git基本配置](/ios-development-guidelines/gui-fan/6.-ban-ben-kong-zhi/61.md)
  * [6.2. Git分支模型](/ios-development-guidelines/gui-fan/6.-ban-ben-kong-zhi/62.md)
  * [6.3. SVN源代码管理规范](/ios-development-guidelines/gui-fan/6.-ban-ben-kong-zhi/63.md)
  * [6.4. SVN的标准目录结构：trunk、branches、tags](/ios-development-guidelines/gui-fan/6.-ban-ben-kong-zhi/64.md)
* [7. 附录](https://github.com/applejian/iOS-Development-Guidelines/tree/0a15c4d70c8a68ac73ee0fd0d58996c1633f3646/7.md)
  * [7.1. Xcode扩展插件](/ios-development-guidelines/gui-fan/7.-fu-lu/71.md)
  * [7.2. 第三方开源库](/ios-development-guidelines/gui-fan/7.-fu-lu/72.md)
* [8. 参考](/ios-development-guidelines/gui-fan/8.md)
* [9. iOS开发优化](/ios-development-guidelines/gui-fan/9.md)
* [\* Swift编码规范](/ios-development-guidelines/swiftbian-ma-gui-fan.md)
* [Objective-C新特性](/ios-development-guidelines/objective-cxin-te-xing.md)
* [iOS生命周期](/ios-development-guidelines/sheng-ming-zhou-qi.md)

## Apple 开发者文档（中文简体版）

* [Apple 官方设计指南](/ios-development-guidelines/master.md)
  * [iOS 人机交互指南](/ios-development-guidelines/master.md)
    * [概览 - 设计理念](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/design-principles.md)
    * [概览 - iOS 10 新功能](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/whats-new-in-ios-10.md)
    * [概览 - 接口要素](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/interface-essentials.md)
    * [交互 - 3D Touch](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/3d-touch.md)
    * [交互 - 辅助功能](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/accessibility.md)
    * [交互 - 音频](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/audio.md)
    * [交互 - 身份验证](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/authentication.md)
    * [交互 - 数据输入](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/data-entry.md)
    * [交互 - 反馈](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/feedback.md)
    * [交互 - 文件处理](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/file-handling.md)
    * [交互 - 初次启动体验](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/first-launch-experience.md)
    * [交互 - 手势](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/gestures.md)
    * [交互 - 加载](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/loading.md)
    * [交互 - 模态](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/modality.md)
    * [交互 - 导航](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/navigation.md)
    * [交互 - 评分和评论](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/ratings-and-reviews.md)
    * [交互 - 请求权限](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/requesting-permission.md)
    * [交互 - 设置](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/settings.md)
    * [交互 - 术语](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/terminology.md)
    * [交互 - 撤销与重做](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/undo-and-redo.md)
    * [系统功能 - 多任务](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/multitasking.md)
    * [系统功能 - 通知](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/notifications.md)
    * [系统功能 - 打印](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/printing.md)
    * [系统功能 - 快速预览](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/quick-look.md)
    * [系统功能 - Siri](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/siri.md)      &#x20;
    * [系统功能 - TV 供应商](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/tv-providers.md)
    * [可视化设计 - 动画](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/animation.md)
    * [可视化设计 - 品牌化](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/branding.md)
    * [可视化设计 - 颜色](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/color.md)
    * [可视化设计 - 布局](/ios-development-guidelines/apple-guan-fang-she-ji-zhi-nan/ios-ren-ji-jiao-hu-zhi-nan/layout.md)
    * [图像 - 应用图标](https://github.com/applejian/iOS-Development-Guidelines/tree/0a15c4d70c8a68ac73ee0fd0d58996c1633f3646/design/ios/human-interface-guidelines/graphics/app-icons.md)
* [Apple 官方开发指南](/ios-development-guidelines/master.md)
  * [App 发布指南](/ios-development-guidelines/master.md)
    * [待完善](/ios-development-guidelines/master.md)
  * [Cocoa 代码指南](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines.md)
    * [代码命名基础](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/code-naming-basics.md)
    * [方法命名](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/naming-methods.md)
    * [函数命名](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/naming-functions.md)
    * [属性和数据类型命名](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/naming-properties-and-data-types.md)
    * [可接受的缩写词和首字母缩写词](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/acceptable-abbreviations-and-acronyms.md)
    * [针对框架开发者的技术细节](/ios-development-guidelines/apple-guan-fang-kai-fa-zhi-nan/cocoa-coding-guidelines/tips-and-techniques-for-framework-developers.md)
  * [核心蓝牙编程指南](/ios-development-guidelines/master.md)
    * [待完善](/ios-development-guidelines/master.md)
