1.项目基础
1.1 项目新建信息
- Product Name:工程名。
- Team:开发者账号信息,没有选择None,个人开发者账号(含Personal Team),公司/企业账号(如:XXX Co.,LTD),也可以暂时选择None,后续再配置调试。
- Organization Name:个人开发者账号(自定义名字),公司/企业账号(如:XXX Co.,LTD),此处内容明显体现在代码文件头部注释中。
- Organization Identifier:个人开发者账号(自定义标识),公司/企业账号(域名反写如:com.xxx)。
- Bundle Identifier:自动生成格式为 [Organization Identifier] + [Product Name],也可后续配置时进行修改。
- Language:根据需要选择Objective-C 或者 Swift。
- Use Core Data:根据项目情况勾选,如果明确需要请直接勾选,也可后续添加。
- Include Unit Tests:单元测试,根据需要勾选,也可后续添加。
- Include UI Tests:UI测试,根据需要勾选,也可后续添加。
- Source Control:默认git进行版本管理,根据需要勾选,也可后续添加。
1.2 项目初始配置
- Display Name:应用名称。
- Deployment Info:系统版本、设备、屏幕方向、状态栏等,
- Build Active Architecture Only:一般Debug模式YES,Release模式NO。如果Release模式为YES,那么上传AppStore之后会显示大量而具体的兼容设备,Release模式为NO则仅显示模糊的兼容信息。
- Architecture:默认$(ARCHS_STANDARD)不作修改。
- Valid Architecture:默认arm64/armv7/armv7s不作修改。模拟器32位处理器是i386架构,模拟器64位处理器是x86_64架构,真机32位处理器是armv7或armv7s架构,真机64位处理器是arm64架构。
1.3 项目文件结构
- 所有的文件应放在工程中的项目目录下。
- 项目文件和物理文件需保持一致。
- Xcode创建的任何组(group)都必须有文件夹映射。
- 项目文件不仅可以按照业务类型分组,也可以根据功能分组。
2.代码格式规范
这是小编的iOS开发交流群:624212887,里面都是iOS开发,全栈发展,欢迎入驻!——点击:加入
2.1 代码注释格式
-
文件注释:采用Xcode自动生成的注释格式。
// // AppDelegate.h // 项目名称 // // Created by 开发者姓名 on 2018/6/8. // Copyright © 2018年 公司名称. All rights reserved. //
-
import注释:如果有一个以上的import语句,对这些语句进行分组,每个分组的注释是可选的。
// Framework #import <UIKit/UIKit.h> // Model #import "WTUser.h" // View #import "WTView.h"
-
方法注释:Xcode8之后快捷键自动生成(option + command + /)。
/** <#Description#> @param application <#application description#> @param launchOptions <#launchOptions description#> &