iOS开发手册(精华篇)

本文详细介绍了iOS项目的初始化配置,包括项目信息、代码格式规范、命名规则、文件资源命名、代码警告处理、外部库引入、代码版本管理和构建分发等方面,旨在提供一套完整的iOS开发规范。
摘要由CSDN通过智能技术生成

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#>
    &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值