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各种证书配置文件总结相关推荐

  1. iOS 开发中的各种证书

    公钥和私钥 转载自:http://www.samirchen.com/ios-certificates/ 先简单的介绍一下公钥和私钥.我们常见的加密算法有两类:对称加密算法(Symmetric Cry ...

  2. iOS开发中遇到的一些问题及解决方案【转载】

    iOS开发中遇到的一些问题及解决方案[转载] 2015-12-29 [385][scrollView不接受点击事件,是因为事件传递失败] // //  MyScrollView.m //  Creat ...

  3. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

  4. iOS 开发中的多线程

    线程.进程 什么是线程.进程   有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...

  5. iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

    iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...

  6. iOS开发中各种关键字的区别

    1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...

  7. Xamarin iOS开发中的编辑、连接、运行

    Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...

  8. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

  9. IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例

    IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add bu ...

  10. iOS开发中标签控制器的使用——UITabBarController

    iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...

最新文章

  1. Java内存数据库-H2介绍及实例(SpringBoot)
  2. qt linux 串口eventdriven,详解 Qt 串口通信程序全程图文 (1)
  3. python排序sorted_sorted排序的两个方法 - Python
  4. Win11怎么从Dev渠道换Beta渠道?Win11从Dev渠道换Beta渠道的方法
  5. JavaScript 弹出层,背景变暗
  6. android布局自适应小示例(用户反馈界面)
  7. linux批量分区,Linux磁盘批量分区格式化和挂载脚本
  8. 买手机数据线特别要注意的地方
  9. HTML期末大作业~ 仿新浪微博个人主页html网站模板4个页面(HTML+CSS+JavaScript)
  10. UEFI 文件类型 .efi (二)
  11. Java网络编程之InetAddress类详解,URL和URI的区别,URLDecoder和URLEncoder,IPv6和IPv4区别,IPv6的三种表示方法
  12. 国内遥感卫星资源综述
  13. 蔡勒公式与Python
  14. 来几个有趣的Linux指令 (转自Chinaitlab)
  15. 通过无线AP轻松突破内网准入控制
  16. 如何隐藏logo 高德地图api_高德地图去掉logo
  17. 绿色建筑、装配式建筑工作加速推进,建筑行业招聘需求急速飞升
  18. 云原生爱好者周刊:mist.io 开源多云管理平台
  19. 报表控件Stimulsoft报告中的数据矩阵条形码介绍
  20. 2017CS231n笔记_S11分割,定位,检测

热门文章

  1. 女性黑客的崛起将造福世界
  2. 哈尔滨这家咖啡馆,灯饰和楼梯都成了“拍照道具
  3. php抓取关键词排名,如何 用php抓取google关键词排名?
  4. 6.插入脚注后,正文空一行
  5. 英语发音规则---/ŋ/与/ŋg/的读音区别
  6. 软件项目确立的几个步骤
  7. python学习的读书路线
  8. 大数据迁徙图:逃离北上广,他们竟然去了这里!
  9. 10个屌炸天的设计网址导航带你嗨翻科技设计界 #精选前端开发设计素材
  10. android 百度地图应用