XCODE5 真机測试

原文地址: http://my.oschina.net/u/1245365/blog/196420  亲測 可用

ios申请真机调试( xcode 5)具体解析

摘要 我们做ios项目时。模拟器仅仅能满足我们一部分的须要。而我们开发的app将来是执行在真机上的,所以用真机调试很有必要。以下介绍怎么申请用真机进行调试。

xcode 真机调试 申请 ios真机调试

文件夹[-]

  • 第一步:申请“开发证书”
  • 第二步:加入App IDs
  • 第三步:申请设备
  • 第四步:申请描写叙述文件
  • 第一步:申请“开发证书”

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

    选择:Certificates, Identifiers & Profiles

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

    选择:Certificates

    选择:Development,点击”+“

    能够创建一个证书,具体步骤请參照 ”申请证书“。在这里就不在反复了

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

    假设你在开发人员站点已经申请不了证书了,能够选择导出p12文件,请參照“导出P12”文件

    第二步:加入App
    IDs

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

    出现下面界面:

    • App ID Description 是一个App ID的描写叙述,就是一个名字。这个名字能够随便取
    • App ID Prefix 苹果已经帮我们填了,不须要我们填。能够看出,它是一个团队的ID

    下一步。选择        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 一般写公司的名字,也能够按须要写

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

    看到例如以下界面。点击“Submit”后就能够生成App ID了

    第三步:申请设备

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

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

    查看UDID

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

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

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

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

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

    第四步:申请描写叙述文件

    如图点击   “+”

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

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

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

    • 这个证书是我们刚刚自己在本机与苹果开发人员站点生成的 开发证书 “Development certificate”
    • 假设不是刚生成的。这个证书必须在本地的mac的钥匙串中存在(带密钥的证书,不带密钥的依旧无效)

    假设不想自己在又一次生成证书,用别人生成的证书,能够从别人的电脑中导出p12文件。能够參考:怎样导出p12文件

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

    选择设备。设备能够选择所有设备,也能够按需选择你须要的设备:

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

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

    • 成功安装后,曾经没作为开发机的手机会变成绿色的(曾经就是开发机和越狱的手机一直是绿色的,可是不又一次申请符合证书的真机调试任然是不能真机调试的)
    • 点击“Provisioning
      Profiles” 看到 “Valid profile” 就是安装成功的意思。

    假设没有成功安装。通常是证书或者描写叙述文件的问题,看看证书是不是从自己的机子上生成的,描写叙述文件的配置信息(是否和你的本机存在的带秘钥的证书相匹配,你加入的设备是否包括你如今选择调试的设备)等,如图第一个警告是由于没有证书与描写叙述文件相匹配出现的

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

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

    比如:

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

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

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

    时间: 2024-10-20 03:12:59

    XCODE5 真机測试的相关文章

    TaintDroid下载预编译(五):TaintDroid(Android)系统编译虚拟机和真机測试

    光说不练非好汉,如今就让我们开启自己编译的系统測试!事实上懂得这些过程.就知道了Android手机系统定制的整个流程.现有的智能机都是使用Google的android开源的系统然后加入一些自己的东西.就成为公司的系统! TaintDroid(Android)虚拟机上測试 我们前面讲了怎样编译,编译的成功的标识就是生成system.img文件,例如以下图: sdk替换 拷贝system.img镜像文件,替换掉sdk中的镜像.例如以下图: 对于创建AVD非常easy,这里几张图就能够看懂. wate

    XCODE5 真机测试

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/27095723 <黑天鹅--如何应对不可预知的未来> 作者:纳西姆?尼古拉斯?塔勒布 关于黑天鹅 在发现澳大利亚黑天鹅之前,所有欧洲人都确信天鹅全部都是白色的,人们在经过上百万次的确定性观察白天鹅之后得到了这一结论,而且一直延续了上千年,直到黑天鹅的出现,从而将这一结论完全打破.通过黑白天鹅的现象说明我们通过观察或经验获得的知识具有严重的局限性和脆弱性,仅仅一次的完全不同的发现就足以颠覆根

    关于 xcode5 真机调试 的 no matching provisioning profiles found

    产生原因:在xcode5里面不一定是因为你的真机证书有问题,有可能是因为,项目本来在别的组里有会出现此bug 如果你出现上图的错误,只需要在此项目的***.xcodeproj 文件,然后右键选择“显示包内容”,如下图: 一般情况下,包中有如下3个文件:1.project.pbxproj        2.project.xcworkspace    3.xcuserdata打开第一个,搜索那串uuid也就是上面的3134ECC5这个 然后把这个id删掉就可以了 关于 xcode5 真机调试 的

    XCode5 真机调试及发布应用

    一.XCODE 真机测试 Xcode5已经很智能,只需生成一个开发证书,安装后,插入设备会自动添加,注意,当Mac系统升级后,证书需要重新生成. 证书生成步骤: 1.生成 CertificateSigningRequest.certSigningRequest 文件,在开者中心生成开发证书时需要 钥匙串访问->证书助理->从证书颁发机构请求证书 填入我们的开发者帐号,选择存储到磁盘,点继续,生成了上面的文件. 2.生成开发者证书:        Menber Center -> Cert

    华为部分真机调试无法显示log问题解决

    真机測试时,部分华为手机无法获取所有的log信息.或者说无法获取Error下面级别的log信息.比方P7 这是由于部分华为机出厂默认log设置为关闭状态.因此仅仅能获取Error以上级别的log信息.蛋疼 解决方式: 1. 拨号界面输入:*#*#2846579#*#*   进入測试菜单选择界面. (一般手机都有,但不是所有,比方联想部分机型等) 2. ProjectMenu – 后台设置 – LOG设置 3.LOG打开 至此一般都能够了,至少命令行logcat输出是木有问题了. 假设eclips

    小胖说事31------iOS 真机编译错误&amp;quot;“XXX”的 iPod&amp;quot; and run &amp;quot;XXX&amp;quot; again, or if &amp;quot;XXX&amp;quot; is still running

    在真机上測试时用一会就出现例如以下信息,且应用挂掉. Restore the connection to ""XXX"的 iPod" and run "XXX" again, or if "XXX" is still running, you can attach to it by selecting Debug > Attach to Process > XXX. 这是由于应用程序突然消耗了大量内存,然后再分配调

    Android—— ubuntu下【CTS】測试TV真机

    近期接触到CTS,据传不懂CTS就不算一个合格的android开发者,我之前一直没见周边谁用过.作为一个产品开发的android人员,我还是太年轻- 撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/40650001#t11 概念: Compatibility Test Suite (CTS)  兼容性測试组.是由google提供的一套測试框架.含有非常多測试用例, 框架用于管理測试用例在真机设备或者模拟器上的执行,那些用例全是用j

    关于Android真机调測Profiler

    u3d中的Profile也是能够直接在链接安卓设备执行游戏下查看的,导出真机链接U3D的Profile看数据,这样能更好的測试详细原因. 大概看了下官方的做法.看了几张帖子顺带把做法记录下来. 參考:http://docs.unity3d.com/Documentation/Manual/Profiler.html 用安卓真机调測Profile的数据.事实上就两种方法,WIFI和ADB的方式. 事实上一般用的都是ADB方式,由于非常少情况是你的电脑与手机是在同一子网WIFI下的.除非是你个人的网

    Xcode5.1.1+ios 7.1.2 免证书真机调试

    Xcode假设不破解.无法真机调试, 也无法编译真机Release文件.仅仅有付费开通Apple开发人员账号,才干申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 就可以免官方证书开发调试了! 生成本机证书 应用程序->其它->钥匙串訪问 菜单:钥匙串訪问->证书助理->创建证书, 然后按下面图片顺序操作就可以: Xcode 5免证书开发调试_打开创建证书菜单 Xcode 5免证书开发调试_输入证书名称iPhone Developer并选择覆盖默认值 Xco