美文网首页
iOS环境配置和打包

iOS环境配置和打包

作者: 王正魁 | 来源:发表于2019-01-24 14:31 被阅读0次

前置条件

1.必要:一台装有Mac OS X操作系统的电脑:经济允许的话可以买一部Mac book;

2.可选:一部iphone手机:如果我们开发的APP不需要“GPS”、“照相机”、“蓝牙”等功能,完全可以不用iphone真机,使用iphone模拟器即可。

 注意事项

1. 一般情况下,本iOS系列文章的示例均适用模拟器调试。如果需要使用特殊硬件(GPS、蓝牙等),则必须使用真机。

2. 真机调试时,需要保证电脑和iPhone手机均能联网才能调试,因为每一次电脑下载程序到手机时,都会通过Apple公司认证授权。

环境搭建

电脑环境

Xcode

Xcode是iOS原版标配的集成开发环境,并且免费面向普罗大众。截至目前使用最新版本10.1,我们可以在App Store中轻松取之。

cocoapods安装

一、CocoaPods简介

CocoaPods负责管理iOS项目中第三方框架。CocoaPods的项目源码在Github上管理。项目从2011年8月12日开始,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。(练习时为了速度一般我都是直接导入工程中,个人比较讨厌写纯代码在Podfile文件中)

二、开始安装

安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下。

打开终端:输入更新命令:sudo gem update --system

因为Ruby的软件源rubygems.org被屏蔽了,所以要更换源.

命令:

查看gem的sources:gem sources -l

替换gem的sources:gem sources --addhttps://gems.ruby-china.com/--removehttps://rubygems.org/

最终样子如图

接下来安装Cocoapods,

输入命令:sudo gem install cocoapods

如果出错:请输入命令

sudo gem install -n /usr/local/bin cocoapods

安装完成之后,查看pod版本号:

命令: pod —version

如图:

cocoapods使用(简称Pod)

创建项目

1.打开xcode。会看到如图的页面,选择第二项。创建项目。

下一步选择工程目录即可完成。



配置Pod:

打开终端输入命令:

cd到项目根目录下:cd /Users/wzk/Desktop/Test/Test

创建Podfile 命令:Vim Podfile  输入如图内容,保存就可以看见/Users/wzk/Desktop/Test/Test

下有个Podfile

然后,终端输入命令:pod install。 安装即可。

大功告成。

打包配置

1.注册开发这账号

流程:1.首先你要有一个AppID账号,登录开发者官网 https://developer.apple.com,在账号登录窗口中找到注册入口,进行账号注册AppleID(个人,公司,企业等等类型),注册时填写信息要真实,苹果会审核。

注册时填写的主要信息有姓氏、名字、国家、出生日期、邮箱、密码、密码保护问题、图片验证码,邮箱验证码。注意填写的内容必须为全英文,不得出现中文。

2.加入苹果开发者计划。

注意:1.填写相关信息、要真实。

2.如果公司、企业需要邓白氏编码,建议在苹果官网申请,一般需要一到两周时间,申请者东西要重视:不要失败三次,否则,公司会被苹果紧致掉,很头疼的事情。

3.加入苹果开发这计划的信息最好和注册AppleID信息一直。方便通过。

4.等成功后需要支付,双币信用卡。

具体参考链接:苹果开发者账号申请流程

2.证书配置

1.手动配置

如何通过key生成mac电脑签名文件打开mac钥匙串

从证书颁发机构,请求证书

2.自动管理:现在证书配置建议使用自动化管理方式,自动化管理方式,可以自动创建证书和配置文件,并且下载到电脑上的流程,方便易懂。

3.打包API

使用自动配置方式,完成后,打包方式如图:

然后下一步、下一步,就完成了。

打包App Store

1.如果是提交appstore,需要注意:在iTunesConnect上添加此项目. 地址:https://appstoreconnect.apple.com,登陆上去:


然后填写完成,就可以提交审核了,提交审核要注意有没有使用IDFA和加密(此处加密不是接口数据加密),否则会被拒绝。

相关文章

网友评论

      本文标题:iOS环境配置和打包

      本文链接:https://www.haomeiwen.com/subject/ajwyjqtx.html