iOS开发中Certificates,IdentifiersProfiles各种证书配置文件总结
iOS开发中,产品从真机调试到发布都会用到各种证书以及配置文件,对于接触较少的朋友来说这就是天书一样的存在,今天总结一部分,提供一个思路,其实理顺了一点也不麻烦。
总体来说有一下几方面:
1,Certificates(即我们说的证书)
它包括开发证书和发布证书等,开发证书就是真机调试所用到的证书Development,发布证书就是产品需要发布时候用到的证书Production / Distribution。
2,Identifiers(认证)
最常用到的就是App IDs,要记住一点就是其中的Buddle ID要跟自己app的Buddle一致,剩下的选项就是你需要的Service了这个酌情处理。
3,Devices (设备)
这个是真机测试时添加的真机,添加时需要用到机器的UDID。
4,Provisioning Profiles (配置文件)
这个是整个开发的和发布的关键,有很多朋友觉得这个东西太复杂了,但我要做的是帮你理清思路,一切水到渠成。
Provisioning Profiles文件中包含Certificates,Identifiers(App ID),Devices等信息,其实就相当于是给以上三个选项打包处理而已,然后把这个包扔给Xcode处理。
要注意的是每次你对以上三者中的某一项做出修改都要更新一次Provisioning Profiles文件以确保在Xcode中可以得到最新的反馈。比如你添加了一个新的测试机器到Devices选项,你都要在Provisioning Profiles中选中你工程中使用的一项进行编辑,在Devices选项中勾选上刚添加的设备。有两种方案可以更新工程中的配置文件。A:Xcode/Preferences/Accounts右下角点View Detials然后点左下角的刷新按钮。B:按A方法进入View Detials之后选中更改了的配置文件,选择在Finder显示,然后删除再重网站上直接下载配置文件点击安装即可。
个人建议是生成两套Provisioning Profile:一个是development一套是Distribution,这样会为以后开发上线提供很多方便。这样在项目中只需要更改Targets/Build Settings/Code signing选项中的Provision Profile文件之后,在Code Signing Identity的选项中就会出现自动识别是Distribution or Development 不用人工导入,避免了手滑选错。
iOS开发中Certificates,IdentifiersProfiles各种证书配置文件总结相关推荐
- iOS 开发中的各种证书
公钥和私钥 转载自:http://www.samirchen.com/ios-certificates/ 先简单的介绍一下公钥和私钥.我们常见的加密算法有两类:对称加密算法(Symmetric Cry ...
- iOS开发中遇到的一些问题及解决方案【转载】
iOS开发中遇到的一些问题及解决方案[转载] 2015-12-29 [385][scrollView不接受点击事件,是因为事件传递失败] // // MyScrollView.m // Creat ...
- ios 开发中 动态库 与静态库的区别
使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...
- iOS 开发中的多线程
线程.进程 什么是线程.进程 有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...
- iOS开发中各种关键字的区别
1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...
- Xamarin iOS开发中的编辑、连接、运行
Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...
- ios开发中计算代码运算时间_iOS日历、日期、时间的计算
时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...
- IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例
IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add bu ...
- iOS开发中标签控制器的使用——UITabBarController
iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...
最新文章
- Java内存数据库-H2介绍及实例(SpringBoot)
- qt linux 串口eventdriven,详解 Qt 串口通信程序全程图文 (1)
- python排序sorted_sorted排序的两个方法 - Python
- Win11怎么从Dev渠道换Beta渠道?Win11从Dev渠道换Beta渠道的方法
- JavaScript 弹出层,背景变暗
- android布局自适应小示例(用户反馈界面)
- linux批量分区,Linux磁盘批量分区格式化和挂载脚本
- 买手机数据线特别要注意的地方
- HTML期末大作业~ 仿新浪微博个人主页html网站模板4个页面(HTML+CSS+JavaScript)
- UEFI 文件类型 .efi (二)
- Java网络编程之InetAddress类详解,URL和URI的区别,URLDecoder和URLEncoder,IPv6和IPv4区别,IPv6的三种表示方法
- 国内遥感卫星资源综述
- 蔡勒公式与Python
- 来几个有趣的Linux指令 (转自Chinaitlab)
- 通过无线AP轻松突破内网准入控制
- 如何隐藏logo 高德地图api_高德地图去掉logo
- 绿色建筑、装配式建筑工作加速推进,建筑行业招聘需求急速飞升
- 云原生爱好者周刊:mist.io 开源多云管理平台
- 报表控件Stimulsoft报告中的数据矩阵条形码介绍
- 2017CS231n笔记_S11分割,定位,检测