实习的时候老板交给了我一个任务,就是如何配置iPhone应用程序在真机上测试。下面将那个70页的英文资料浓缩到一页之中。

首先来到iphone开发者社区:http://developer.apple.com/iphone/,登陆并来到iphone provisioning portal模块。
 总的来说,分为五个步骤:
一,获得苹果的开发认证,现在的情况是这个认证已经获得,无须重新设置,否则可能影响到前面已经测试的应用程序。在这一步中只需要下载后右键打开安装即可。
二.iphone设备的登记。现在公司有两台设备,一台是iphone,另O一台是ipad。两苴s已经做了登记,一般情况下不需要去做重复的登记。如果对这个步骤感兴趣,可以参考iphone provisioning portal中的相关f1 ??????
三.创立app id。如果说前两步是与在哪台计算机上测试基本无关的话,那么这一步就是必须的了。
 首先,点击“add”,依次填入(Description)描述,(Bundle Seed ID)姑且称之为种子包裹,其目的在于用相同的ID可以使得你f1 ?簗??犧????????????耡????????嵭???????Bundle Seed ID。最后需要填入的是(Bundle Identifier),在这里填入的字符串将作为整个app id的前缀,应当注意的是Bundle Identifier应该是以一个反转域名的格式,如com.hmn.appname,appname,appname指你义的工程(应用程序)名称。之后点击提交就可以了。
 等创建完app id后需要进行配置,可以看到上一步创建的appid已经显示在了列表里。点击右侧的配置按钮进行配置。点击"Enable for Apple Push Notification service“旁的选框,并选定”Development Push SSL Certificate“进行配置。之后系统会引导你进行相应的SSL证书安装和配置。这一步配置完后会回到app id的列表界面,你v重新点击右侧的配置按钮,之后选定”Enable in App Purchase“并点击"Done"。这样,一个appid算是真正完成了。
四.provisioning相关z置。
 1.新建一个provisioning profile;
 2.在你Ixcode工程里新建一个名为Entitlements的plist文件。
 3.在前面建立的文件里,在root下建立一个名为“keychain-access-groups"的元素并将它设置为"Array"类^。
 4.以前面建立的array元素为根,建立一个名为Item 1,类^为String的子项,把它的值设置为前面Bundle Seed ID的前缀后跟点号和一个自定义名称。
 5.接着,在目标的info窗口中,将这个文件加到"Code Signing Entitlements"字段中。
 6.这一步?必须的,但在英文的pdf文档里并没有提到。具体的操作是,在目标的info窗口中,找到子窗口'Propertirs',将里面的字段’Identifier'的值设为第三步?IBundle   Identifier 的值。否则,应用程序不会正常运行。
 7.安装provisioning profile:
  (1)新建了一个profile后,会自动出现一个已安装的profile但仍需要进行配置,点击右侧的"download"按钮下载并进行安装。
  (2)把下载的文件右键打开便可以安装在你的mac机器上。之后将下载的文件拷贝到当前用户目录下的"~/Library/MobileDevice/Provisioning Profiles’"目录,若Provisioning   Profiles文件夹s存在,自己新建一个同名文件夹B
  (3)使用usb线使iphone真机与mac系统相连,启动xcode。
  (4)在xcode里定位到"Orgnizer"窗口,并选定你的设备。在Provisioning部分点击符号'+'将焦点定位到已经安装在mac上的profile,将它安装在你Iiphone/ipad上。切记要确定  同一个profile已经同时安装在了mac系统及你的苹果终端上。
五.运行调试
 打开u20320 的xcode工程,在窗口左上选择你的测试机型,现在公司的ipad是Device-3.2.0,而iphone是Device-3.1.3。点击平台上部的"build and go"按钮进行测试。 注:这个文档仅仅是将一个70页文档的内容在浓缩在一页纸上,不可能面面俱到。其目的在于帮助你快速获得我对整个配置流程的理解,快速在自己的机器上进行真机测试。同时我将一些注意事项提了出来,可以避免少走弯路。这个文档肯定有不足之处,希望大家指出。有一句是乱码,可能是mac系统遗留下的问题。

如何将应用程序在Iphone真机上调试相关推荐

  1. Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...

    前言 问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试也不想在模拟器中调试,我想要在真机上调试,那么如何解决这个问题呢? 问题二:我们期待调试时达到的 ...

  2. iphone真机调试时上下两端出现黑边

    iphone5s真机调试时上下有黑边问题 xcode7中的iphone真机调试 作为一个初学者,看了网上很多资料,都说要想在iphone真机上进行调试,需要购买苹果开发者个人账号,有一天突然在知乎上看 ...

  3. XCode - 无法对iPhone真机调试的解决方法!

    XCode - 无法对iPhone真机调试的解决方法! 参考文章: (1)XCode - 无法对iPhone真机调试的解决方法! (2)https://www.cnblogs.com/sunylat/ ...

  4. 微信小程序开发者工具真机调试和预览连接本地服务器

    微信小程序开发者工具真机调试连接本地服务器 网上参考了很多方法只有这个方法能解决本地服务器在微信开发者工具预览或者真机调试的连接,话不多说看图. 第一步 win+R,CMD输入ipconfig查看本地 ...

  5. Xcode7将无需开发者授权也能在真机上调试App

    在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用Apple ID就能下载和上手体验.此前开发 ...

  6. 解决微信小程序MQTT通讯真机调试失败的问题附加可用代码

    原因:模拟器上测试可以,选中了不校验合法域名,真机调试没能连接服务器,解决思路换了个mqtt.js 可参考 https://unpkg.com/mqtt@2.18.8/dist/mqtt.min.js ...

  7. 微信小程序使用Echarts真机调试报错,Echarts占内存过大解决方法

    Echarts真机调试报错 解决办法:给组件添加force-use-old-canvas="true"属性就可以在真机调试里展示. 重点:发布线上时,一定要将这句去掉,现在只是不支 ...

  8. iphone真机调试 Xcode Could ont lauch XXX process launch failed:security

    直接真机调试,会出现: 在一开始的时候,每一个写好的工程在实现真机调试的时候,都需要用到开发者账号,也就是花费99美元买一个账号用来上传程序的那个,现在不用了,苹果公司给与便利,我们可以用自己的设备直 ...

  9. bada项目在真机上调试

    首先,创建bada项目,其他的都正常进行,build-- 这里build要选第二项哦,这个是手机上要用到的. 然后要去sdk中搜索[rootCACert.cer]这个是安全证书,要把它先拷贝到手机上, ...

最新文章

  1. 几个比较好用的Windows API在C#中的用法。
  2. 开源 , KoobooJson一款高性能且轻量的JSON框架
  3. html有4个li怎么选择第二个,如何在html中使用两个具有不同属性的Li?
  4. JVM性能监控工具(一)-jdk命令行工具
  5. linux关闭rac某一节点,实现多次不完全恢复(RAC环境需要将另一节点关闭)
  6. MacOS如何修复磁盘权限
  7. 西湖大学博导:都说不唯论文,那我们发表论文是为了什么?
  8. animation中CrossFade的问题
  9. 联想win10专业版64位简体中文原版光盘镜像
  10. 微信点击按钮关闭当前页面回到微信对话窗口
  11. 纽约时报杂志关于区块链最好的一篇深度报道
  12. 查找字幕资源的网址。射手网
  13. 豆瓣电影评分分析(数据分析)
  14. ORB+GMS、FREAK+GMS、BRISK+GMS、AKAZE+GMS特征点结合使用方法
  15. scala:查询圆周率pi
  16. javaweb报修系统源码
  17. 0成本下载毕业论文——知网等N多资源
  18. 已知三角形的三个顶点的坐标,求三角形的面积
  19. 另一个伊甸 猫装备、猫素材、猫位置汇总 23-03-04
  20. php实现助记词转TRX,ETH 私钥和钱包地址

热门文章

  1. 京淘项目业务接口文档
  2. 计算机文件夹快捷键加密视频,如何给文件夹设置密码 电脑
  3. 斗地主改良版及音乐管理系统
  4. 2010计算机录制宏步骤,Excel中2010版进行宏录制和执行的操作方法
  5. 深度学习之神经网络传递流程
  6. Arbotix+Rviz——基于Ubuntu20.04
  7. 用python画雪人-python中的多态和继承
  8. 服装企业ERP系统的基本功能模块
  9. emlc——让MATLAB的代码进入单片机
  10. Linux学习第三篇--Linux的文件系统