一、下载安装
1,官网下载 https://developer.apple.com/xcode/download/cn
2,点击"Install App",安装Xcode
3,安装好之后,打开XCode,点击"File" -> "New" -> "Project..."
4,选择"Single View Application",点击"Next"
5,填写项目相关信息,点击"Next"
6,选择存放项目的位置,点击"Create"
7,右下角的对象库中选择Label控件,将其拖曳到View设计界面上,双击Label控件,在其中输入"Hello World"
8,右击选择Add Files to "HelloWorld"
9,将一张图片添加到工程
10,选择Image View,点击右边属性检查器,Image下拉列表中选择上一步添加的图片
11,运行模拟器,可以切换不同设备类型
二、IOS发布流程
1,首先要有一个苹果开发者账号,没有的话,登陆苹果开发者官网页面 https://developer.apple.com/programs
点击"Enroll" -> "Start Your Enrollment"
2,输入苹果ID账号密码,点击"Sign In"
3,输入个人信息,同意协议,并点击继续
4,然后按照提示步骤申请
-
申请证书
首先在MAC上生成钥匙串的配置文件
点击"Launchpad",然后打开"Keychain Access"
5,点击"Keychain Access" -> "Certificate Assistant(钥匙串访问)" -> "Request a Certificate From a Certificate Authority…(从证书颁发机构请求证书...)"
6,如果想通过邮件接收证书,则需要填写邮箱,两个邮箱填写一样就行,选择"Emailed to the CA(证书助理)",即可通过电子邮件收到钥匙串配置文件。
这里就用最简单粗暴的方式来获得钥匙串配置文件,直接通过"Saved to disk",上面的邮箱就可以随便填写了(是必填项,但不需要通过邮箱获得,所以随便填写就好)。
点击”Continue",发送到邮箱
7,登陆到苹果开发者官网,点击Certificates栏的"All",然后点击右上角的+号
8,这里选择"App Store and Ad Hoc"
9,点击”Continue"
10,上传钥匙串的配置文件,点击"Continue"
11,点击"Download",下载生成好的证书
12,双击该证书,将其添加到"system" keychain
截止到目前为止,我们已经完成了对当前电脑授权,允许当前电脑进行真机开发(Tips:即钥匙串已经安装了授权证书,如果是用的其他电脑的钥匙串配置文件,则需要把下载下来的cer文件,给对应电脑,并在对应电脑上双击)。
-
添加应用签名
1,点击Identifiers栏的"App IDs",然后点击右上角的+号
2,填写应用签名信息,点击"Continue"
3,确认无误后,点击"Register"
-
加入设备
1,将苹果设备连接到iTunes,点击"摘要"显示设备信息,右击复制"UDID"的值
2,点击Devices栏的"All",然后点击右上角的+号
3,添加设备信息,点击"Continue"
4,确认无误后,点击"Register"
-
生成Provisioning Profile
1,点击Provisioning Profile栏的"All",然后点击右上角的+号
2,选择配置文件类型,这里选择"App Store",点击"Continue"
3,选择"App ID",点击"Continue"
4,选择证书,点击"Continue"
5,填写Profile Name,点击"Continue"
6,点击"Download",下载provision profile到MAC上。
-
设备Bundle ID和App ID一致
打开项目info.plist,修改Bundle identifier值与App ID匹配
- 设置Xcode Code Sign Identifer,选择合适的Profile和证书进行签名,打包
1,点击"Xcode" -> "Preferences..."
2,在Accounts栏,选择你的Apple ID,点击"View Details..."
3,选中需要的Provisioning Profile,点击"Download",之后会在~/Library/MobileDevice/Provisioning Profiles下多出一个XX.mobileprovision
4,设置Code Signing证书及Provisioning Profile
5,设备选择"Generic iOS Device",点击"Product" -> "Archive"
6,点击"Export..."
7,根据需求选择导出类型,点击"Next"
8,选择合适的开发者账号,点击"Choose"
9,点击"Next"
最后选择ipa导出位置。
三、iOS包管理工具CocoaPods的安装与使用
1,gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
sudo gem install cocoapods
pod install