iOS App签名过程浅析

本文介绍了iOS App签名的过程,包括Apple Development和Apple Distribution证书的作用,Provisioning Profile的功能,以及如何下载、查看证书,确保设备UUID、APP ID与bundle identifier匹配。文中还详细阐述了codesign命令在签名过程中的应用。
摘要由CSDN通过智能技术生成

前言

大家需要首先明确两个事情:

首先,想开发iOS的App, 你需要有一台Mac, 并且安装上Xcode, 想要在App Store里上架App,你需要有一个开发者的账号,在苹果的开发者网站(developer.apple.com)里缴纳99美刀(相当于交一个入场费吧,对于企业开发者来说,自然是很随意,对于个人开发者来说,T_T)。本文默认大家都已经有了这个开发者账号。

其次,iOS系统和Android不太一样,苹果公司不能容忍没有经过自己认证的App被安装进系统,因此,自己开发的App,如果没有签名的话,是不可能装在手机上的,只可能在模拟器里调试。而想要对App签名,就需要第一个前提里面的开发者账号。

苹果证书分为两种:

一种是Apple Development,这种证书用于在自己的设备中调试。另外一种是Apple Distribution。distribution顾名思义,就是分布式,用这种证书签名的应用,可以在App Store中上架,被其它人下载安装。

Provision profile是什么?有什么用?

如果你是苹果的开发者,那么肯定在开发者网站上注册了账号,如何使用你的账号对你手头的设备和开发出来的app进行管理,这时需要一个连接工具,这个工具就是provisioning profile。该文件可以在开发者网站上下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值