入职20多天,以前一直以为iOS真机调试是多么复杂的事情,但在公司大牛的帮助下;终于理清头绪,由于公司证书已申请,文章中免不了旁征博引。

1、首先,得有苹果开发者账号,如果在公司,公司会提供;不在公司的话,可以在淘宝上买,不过淘宝上得买的账号只能调试不能发布。

2、进入https://developer.apple.com苹果开发者网站,点击Provisioning Profiles进入证书界面

3、界面中iOS Apps下面有4个选项 certificates、identifiers、Devices、Provisioning Profiles。要进行真机调试,这四个选项都要设置,并且是要按照顺序的

(1)certificates

选择certificates左上角的“+”号,选择“iOS App Developent”,(注意development时调试,distribution是发布),选择“continue”,会出现“choose file";这个file就是本地证书。申请本地证书步骤:


                  a.在mac电脑上找到“钥匙串”,选择“钥匙串访问”,选择“证书助理”,选择从证书颁发机构请求证书。

                  b.在“证书助理”,只填用户电子邮件地址(任何邮件地址,如qq地址),和选择存储到磁盘。然后存储到桌面

上面的证书就是“choose file”需要上传的文件,通过choosefile将上面创建的证书导入,点击Gernate,就生成证书了iOS_development.cer。将该证书下载下来,双击安装;刚刚在choose file中上传的证书就没用了,删除;注意,这才是第一步。

(2)Identifiers

  选择AppIDs,选择左上角的“+”号,填写“APP ID Description”(随便填),选择WildCard App ID;其Bundle ID的填写格式为:com.company.*,其中company为你公司名(*的意思是com.company.后面的内容是任意的),在App Services中,将能选的都勾上,点击继续,Identifier就申请好了;注意,这才是第二步。

(3)Devices

  注册设备(把你的手机注册上去),选择All,选择左上角的“+”,选择Register Device;Name,名字随便起;UDID,关于UDID的查看,将你的手机连到Mac电脑上,打开Xcode,选择window(顶部),选择“Devices”,找到你的设备,设备信息中得“Identifier”就是你的设备的UDID了,将其复制下来,填到UDID中,点击继续,就完成设备注册了;注意,这是第三步,这步简单。

(4)Provisioning Profies

  申请描述文件,前面做的那么多,其实就是要申请这个文件;选择All,选择左上角“+”号,选择ios App Development,选择“continue”;出现选择App ID,这个App ID就是第(2)步生成的Identifier,一定要把它记清楚,点击continue,出现select certificates界面,这里要选择证书,选择我们在第(1)步,最终生成的证书;点击下一步,在select devices中全选,点击continue;为证书起名字(一个好记的名字)。这是最后一步,现在就完成了,把生成的provisioning文件下载下来。

到此,证书就申请完了;将证书安装,可以直接真机调试(XCode会去自动匹配证书,如果不行请手动匹配);下面说说手动匹配。

打开工程,找到TARGETS,在Bundle Identifier里填写的内容为:之前在wildcard App ID内容+随便填写(因为之前在wildcard App ID里面写的“*”);

在TARGETS,找到Build Setting选项,找到code Signing;在Proisioning中选择我们在第(4)步中生成的描述文件,在code signing Identity中选择我们在第(1)步生成的证书,如果出现错误,将Proisioning选为Auto试着运行;到此手动配置到此结束。

注意:苹果只允许申请两个开发证书,即上面第(1)步里面的证书;为了多人都可以进行真机调试:

          a.首先,找到那台可以真机调试的电脑;

          b.打开钥匙串;选择在第(1)步安装的证书(左边要有三角符号),右键“导出”,并为其设置密码;这便是p12文件;

          c.然后到苹果开发者中心去下载第(4)步生成的描述文件,拷贝别人电脑上得p12文件;就这两个文件,安装后便可真机调试了。

总结:到此,全部结束;归根结底就两个文件,即第一步的生成的证书和第四步生成的描述文件;当多人开发时,记得要拷贝额。

iOS真机调试之我见的更多相关文章

  1. iOS 真机调试不能连接网络的排错过程

    开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 gSOAP 2.8 iPhone 6S+iOS 10.1.1   问题: 使用 Qt Quick 写了一个跨平台的应用,在Wi ...

  2. react native iOS真机调试-联网问题与js严格模式

    rn:strict mode does not allow function declarations in a lexically nested statement https://blog.csd ...

  3. ios真机调试教程(不上架App Store安装到手机)

    原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用. 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios ap ...

  4. React-Native iOS真机调试(新版)

    2019独角兽企业重金招聘Python工程师标准>>> React-Native iOS真机调试 看到网上很多以前的文章 找到两种方法 一 修改AppDelegate 把URL的替换 ...

  5. IOS 真机调试

    真机调试的步骤: 1.注册成为苹果开发者(99$) 2.登陆苹果开发者主页 https://developer.apple.com/membercenter/index.action 3.点击 Cer ...

  6. iOS真机调试——申请开发者证书

    申请开发者证书 知道了什么是证书,我们现在就开始申请证书了 1. 找到KeyChain钥匙串,在Mac应用里可以找到 2. 在钥匙串的菜单中选择从证书颁发机构请求证书,填写邮件地址,选择储存到磁盘,放 ...

  7. IOS 真机调试以及发布应用 2

    参考网站:http://my.oschina.net/u/1245365/blog/196420 已经有开发证书的直接跳过第一步 第一步:申请“开发证书” 进入苹果开发者99美元账号: 选择:Cert ...

  8. IOS 真机调试以及发布应用 1

    参考网站:http://my.oschina.net/u/1245365/blog/196263   Certificates, Identifiers &Profiles 简介 Certif ...

  9. iOS真机调试步骤(Xcode8.0以上版本)(2015年)

    方法/步骤(转载:http://jingyan.baidu.com/article/22fe7ced20cc073002617f97.html) 获取真机调试的证书,先在本地生成获取证书的文件,找不到 ...

随机推荐

  1. svn访问权限控制

    [customer:/]qa = rwreadonly = ryinqixian = r@haowu_partner_dev = r@admin = rw[customer:/branches/v1. ...

  2. iphone练习之手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer

    首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下: 往viewController.xib文件里拖动一个imageView,并使覆盖整个 ...

  3. UI基础 获取当前屏幕显示的viewcontroller

    #pragma mark - 获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *result ...

  4. CC_CALLBACK原理及应用

    http://my.oschina.net/u/555701/blog/219844 c++ 11 基础 :     std::function 类模版 std::function是一种通用.多态的函 ...

  5. 修改HTMLTestRunner模板

    ---恢复内容开始--- 1.修改bug(passCase不标色和加粗) style = (n == 2 and 'errorCase') or (n == 1 and 'failCase') or ...

  6. 海量Office文档搜索

    知识管理系统Data Solution研发日记之十 海量Office文档搜索   经过前面两篇文章的介绍,<分享制作精良的知识管理系统 博客备份程序 Site Rebuild>和<分 ...

  7. ZZTHX-Androidannotations框架联想

    我们首先来看一段代码: 在android开发中findViewById是最常用的一个方法,用来实例化页面上的控件,基本上每个控件都需要调用一次的,加入我们页面上有100个需要使用,那么findView ...

  8. linux makefile: c++ 编程_基础入门_如何开始?

    学习android 终究还是需要研究一下其底层框架,所以,学习c++很有必要. 这篇博客,算是linux(ubuntu) 下学习 c++ 的一个入门. 刚开始学习编程语言的时候,最好还是使用命令行操作 ...

  9. Ubuntu下非常给力的下载工具

    Windows下的下载工具--迅雷,之所以下载速度快,乃是它能搜索资源.为己所用,而不是仅仅从原始地址这单一资源处下载. Ubuntu下也有类似的工具,那就是aira2. aira2是一个命令行下载工 ...

  10. web运维第一篇:nginx配置文件详解笔记

    #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | ...