xcode真机调试

摘要:
详细分析用于真机调试的原始ios应用程序(xcode5)的步骤1:申请“开发证书”以进入Apple开发者的99美元帐户:选择:证书、标识符和配置文件有关证书、标识符与配置文件的介绍,请参阅“证书、标识符及配置文件”选择:证书选择:开发,单击“+”创建
 
原 ios申请真机调试( xcode 5)详细解析

第一步:申请“开发证书”

 

进入苹果开发者99美元账号:

选择:Certificates, Identifiers & Profiles

关于 Certificates,Identifiers,Profiles 的介绍请看 ”Certificates, Identifiers ,Profiles

xcode真机调试第1张

选择:Certificates

xcode真机调试第2张

选择:Development,点击”+“

xcode真机调试第3张

可以创建一个证书,详细步骤请参照 申请证书“,在这里就不在重复了

一般说我们开发ios应用,必须有两个证书,”开发证书“、”发布证书“,在电脑上生成了一次这两个证书以后,不需要每一次都添加证书,所以添加证书的步骤在这里不在重新叙述。

如果你在开发者网站已经申请不了证书了,可以选择导出p12文件,请参照“导出P12”文件

第二步:添加App IDs

选择 “Identifiers”的 “App IDs”,点击“+”

xcode真机调试第4张

出现以下界面:

  • App ID Description 是一个App ID的描述,就是一个名字,这个名字可以随便取

  • App ID Prefix 苹果已经帮我们填了,不需要我们填,可以看出,它是一个团队的ID

xcode真机调试第5张

下一步,选择        App ID Suffix

App ID Suffix 有两个选项:

  • Explicit App ID :顾名思义,这里要填一个明确的 App ID,

    什么意思呢?可以这么来解释:我们做项目时的Bundle Identifier (Bundle ID)是用来标示我们的app的。我们的App ID也是用来标示我们的app的。这两个有什么联系呢?Explicit App ID 就是要我们确定一个唯一的 Bundle ID,用来标示我们的 app,使它有一个固定的身份。可以发现,当提交应用到苹果时,如果我们一开始没写 Explicit App ID,苹果会自动帮我们生成一个与我们发布时填的一样的 Bundle ID 到我们的 App ID中。

       填写  Explicit App ID 的格式为:com.company.appName

  • Wildcard App ID:顾名思义,这里要填一个通配符的 App ID 。意思就是,我们只需要填一个在所有应用都能试用的 App ID 就好了。

      填写  Wildcard App ID 的格式为:com.company.* 

申请真机调试的时候,不是为了某一个应用去调试,而是为了所有的应用去调试,必须能适应每一个app,所以我们选择 Wildcard App ID。

com.company.* 的company 一般写公司的名字,也可以按需要写

xcode真机调试第6张

可以发现,选择 Explicit App ID 会比 Wildcard App ID 多几个服务选项可以选,不过我们是真机调试,所以无所谓,将能选的勾上,选择“Continue”就好。

xcode真机调试第7张

看到如下界面,点击“Submit”后就可以生成App ID了

xcode真机调试第8张

第三步:申请设备

如图,点击“+”,一个99美元账号只能申请100个设备。

xcode真机调试第9张

Name 自己取一个设备的名字,UDID约等于设备的身份证,可以在xcode中查看

xcode真机调试第10张

查看UDID

打开xcode,选择“Windows” 的“organizer”:

xcode真机调试第11张

选择设备看到 “identifier”,这个就是我们设备的 UDID,将其复制,可以填入上上图显示的 UDID中。

xcode真机调试第12张

当你的机子第一次用于开发时,可以看到,显示的灯是“灰色”的,可以点击“use for developer” 来作为开发机。点击了“use for developer”后,可以发现你的灯变成了黄色的了。

xcode真机调试第13张

如果一个手机本来就是开发机(一个手机可以安装多个开发用的描述文件)或者越狱的手机,那么它刚插进去就是绿灯。但是绿灯并不代表就能用,必须安装相适应的描述文件。如图就是一个没有安装相应描述文件的开发机。

xcode真机调试第14张

填好 name 和 UDID后,点击continue 就可以看到如下界面,点击“Register”就可以在苹果上登记了。

xcode真机调试第15张

第四步:申请描述文件

如图点击   “+”

xcode真机调试第16张

选择    “iOS App Developer”,然后“Continue”

xcode真机调试第17张

这里选择我们刚刚生成的 App ID,选好后,点击“Continue”

xcode真机调试第18张

这里选择一个开发证书,有两点要注意:

  • 这个证书是我们刚刚自己在本机(当前电脑)与苹果开发者网站生成的 开发证书 “Development certificate”

  • 如果不是刚生成的,这个证书必须在本地的mac的钥匙串中存在(带密钥的证书,不带密钥的依然无效)

    xcode真机调试第19张

如果不想自己在重新生成证书,用别人生成的证书,可以从别人的电脑中导出p12文件,可以参考:如何导出p12文件

选好证书以后,点击“Continue”

xcode真机调试第20张

选择设备,设备可以选择全部设备,也可以按需选择你需要的设备:

xcode真机调试第21张

这里给我们的描述文件取一个名字,这个名字在以后的xcode中是看得到的,所以可以取一个好辨认的名字。取好名字后,选择“Generate”生成描述文件。

xcode真机调试第22张

生成好描述文件后,选择“Download”,双击进行安装(安装后在xcode中可以查看)

xcode真机调试第23张

  • 安装成功后,以前没作为开发机的手机会变成绿色的(以前就是开发机和越狱的手机一直是绿色的,但是不重新申请符合证书的真机调试任然是不能真机调试的)

  • 点击“Provisioning Profiles” 看到 “Valid profile” 就是成功安装的意思。

如果没有安装成功,一般是证书或者描述文件的问题,看看证书是不是从自己的机子上生成的,描述文件的配置信息(是否和你的本机存在的带秘钥的证书相匹配,你添加的设备是否包含你现在选择调试的设备)等,如图第一个警告是因为没有证书与描述文件相匹配出现的

xcode真机调试第24张

配置好后,还不是绿灯,则考虑问题:

  •    设备版本高于XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的设备系统大于等于iOS7以上,此时需要   更新至XCode5;  再如:XCode5 不支持ios7.1,如果想开发ios7.1,必须将xcode5 升级到 xcode5.1以上版本; 

例如:

xcode真机调试第25张

xcode真机调试第26张

   

在真机调试时,不要忘记设置这两个,否则调试失败:

这个必须填:之前写Wildcard App ID 的内容. app的名字

xcode真机调试第27张

xcode真机调试第28张

设置好这两个之后再点击运行。

 

 

 

 

免责声明:文章转载自《xcode真机调试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue自定义指令Java中判断String不为空的问题性能比较下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在Azure DevOps Server (TFS)的流水线中编译和测试Xcode移动应用(iPhone)

概述 Xcode是开发基于苹果macOS系统的桌面应用和移动应用的主要IDE工具。使用Azure DevOps Server (原名TFS)系统中的pipelines流水线功能,可以方便的集成Xcode项目,使用web浏览器在DevOps服务器上,实现一键编译、测试和发布等工作,省却测试发布过程中复杂的流程,大幅提高测试发布的效率,提高开发和测试团队之间的...

初次使用Xcode遇到的问题及解决方法

使用的是Xcode 5.1.1 版本 1.调整字体 点击左上角的Xcode->Preference->Font & colors 。需要注意到是,只有选择下图中黑色框框里面的一行或者多行才能在红色圆圈里面看到字体的大小,点击红色圆圈最右面的T可以更改字体的颜色,大小等属性。 2.设置路径 当使用c语言中的fopen函数无法打开文件时,...

iOS将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法

demo下载地址http://pan.baidu.com/s/1pLcpKpl 1.Unity导出工程时设置bundle id要与项目一致 2.修改bit code为NO 3.删除Main.storyboard,代码设置控制器(方便切换window) 4.将Classes,Libraries,MapFileParser.sh拖入到项目(选中Copy it...

mac的一些基本设置(分享篇)

原文链接:http://www.h5con.cn/macdao/ocds-guide-to-setting-up-mac/blob/master/README.md 原文链接:https://juejin.im/entry/58ca60d461ff4b006018aa2f Awesome Mac:https://github.com/jaywcjlove/...

Xcode模板修改

本小节知识点: 修改项目模板 修改类的头部信息 1.修改项目模板 项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目 例如想创建一个命令行项目就选择Command Line Tool 图片: 如何修改项目模板 -----------------------------------------------------...

记录一下iOS Leak的使用方法。

观测过程中不需要使用xcode。只需观察Leak工具即可 1:选中Xcode,点击左上角的Xcode。找到tool 然后找到instrument。如下图 2:打开instrument 找到Leaks工具。 3:选择设备(类似XCode选择模拟器一样) 4:选择需要检测的APP 5:点击红色的按钮,表示启动App 6:此时项目会直接跑起来。然后你随便点击即...