真机测试步骤

1.运行Xcode,Xcode打开后,点左上角菜单'Xcode',点'Preferences'。

2.在打开的窗口中,点'Accounts',切换到账号页,然后点下面的'+'号,在弹出菜单中点击'Add Apple ID'。

3.在弹出的对话框中,填入你的AppleID和密码(不需要$99的账号,只要能登录AppStore下载应用的普通账号就行)。填完后,点击'Add'。

4.假如账号密码正确的话,Xcode会将账号添加到账号列表,点击左侧的账号,可列出该账号的开发授权,Agent表示该账号是付费账号,Free表示未付费但可免费调试。

我们双击它。

5.这里证书和授权文件是空白的,点中间的'+'号,在弹出的项中选择'iOS Development'。

6.稍等一下,证书就自动生成了,是以你的账号命名的。

7.而下面的Provisioning Profiles是空白的,因为我们还没有提交过ID和设备UDID,这里肯定是空白的。点'Done'关掉它。

8.继续,这个窗口不用管它,我们点击'Window'->'Devices'。同时将真机接到电脑中,并连接上。

9.识别了设备后,等待Xcode自动为你开启调试模式,如果长时间卡在菊花这里,请解锁真机,并在真机弹出的对话框中点'信任'。

当真机准备完毕后,可以把此窗口关掉。

注意:当真机系统版本过高或者过低时,会出现:“Could not find Developer Disk Image”错误,解决方案:

在文件夹“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”里列出了Xcode支持的设备。

解决方案1:拷贝这个文件(http://download.csdn.net/detail/cvbtvbwu/9340467)到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,然后重新启动xcode(完全退出)就可以了。

解决方案2:更新Xcode到7.2版本。

10.PP文件必须由苹果来生成,那么我们来利用Xcode为我们生成一个。点击'File' -> 'New' -> 'Project',新建一个Xcode工程。

11.选择iOS类型,随便选个模型,'Next'。

12.在工程名中填上内容,AppID则会自动根据此而生成。Devices里如果你的是iPhone则选择iPhone。'Next'。

13.选择位置保存,我是放在桌面的,所以点桌面,然后在空白地方右键,'New Folder',新建一个文件夹来放这个工程。

14.双击进入新建的文件夹。

15.点'Create'保存。

16.选择了保存位置后,马上就进入工程,因为Xcode7自带iOS9,而我们的设备只是8.3,下载的SDK也是8.3的,所以先将版本降低,这里先选8.3。

17.点一下这里,选择我们的设备。('Devices'里的设备类型会自动读取新建工程时的设置,如果不正确则需要选择正确的类型)

18.选择你连接到MAC中的设备,如果这里选不了,你就得先回到第16步降低版本。

19.然后点'Team'这里。

20.Xcode会自动读出我们前面添加的账号,选择它。

21.然后点'Fix IsSue',让苹果为我们生成Provisioning profiles。

22. 这个过程是全 (不需要我们填这表) 自 (填那表) 动 (还得证明你妈是你妈) 的。。。

23.能看到这些都可以选好了,就表示文件已经在遥远的他方里生成了。我们来下载回来。

24.点菜单'Xcode' -> 'Preferences'。

25.双击打开。

26.点一下左下角的'刷新',稍等一下,Xcode就会为我们把远在他方的PP文件下载回来。在刷出来的PP文件上点'右键',选择'Show in Finder'。

27.双击它,自动将它安装到真机上。(前提是你的设备必须连着MAC)

28.窗口一闪,闪回刚才的地方,就表示已经安装好了。我们来验证一下。

29.点菜单'Window' -> 'Devices'。

30.在'Devices'中,右键点我们的真机,选择'Show Provisioning Profiles'。

31.很好,已经看到了,我们点'Done'关掉它。

32.'Devices'窗口也关掉。

33.'Accounts'窗口也关掉。

34.把Xcode的工程最小化,因为等下我们还要用到。我们去打开PAServer。

35.点一下桌面空白处,回到桌面后,点'前往' -> '应用程序'。

36.运行PAServer 16.0

37.运行中,状态良好。。

38.回到Windows,在XE8里添加iOS SDK,这里不详细说了,可以翻看旧的文章。配置好后,我们打开一个工程,这里选择自带的某个Demo,选好编译类型和设备。

39.点'Project' -> 'Options',我们来配置证书。

40.打开Options后,选择'Version Info',在CFBundleIdentifier中,填上Xcode中我们建的工程所生成的Bundle Identifier。下面版本默认7.1,不要改。(2015.11特别说明,这个不是指安装应用的最低IOS版本,这个的意思是告诉编译器以7.1版本的格式生成info.plist,因为不同时期的SDK区别很大,如XCODE4.x时该值为6.0)

41.Bundle identifier填好后,点左下角的'Proisioning','Target' 上选择 'Debug' 里的 'iOS Device - 32bit'。

42.在'Build Type'中,选择 'iOS Device -32bit-Development'。

43.'Provision Profile'中,选择你的PP文件,如无意外,XE8可以正确获取到的。

44.'Developer Certificate'中,选择我们的证书,如无意外,XE8可以正确获取到的。

45.全部正确的话,这里其实已经和付费账号一样的操作了,就是编译APP。

46.运行工程,很快就能在我们的真机上看到FireMonkey的图标了。看到下面的信息,表示真机上的App已经在运行了。

47.附真机运行App截图 (iPad Mini2, iOS8.3)

到此,XE8+Xcode7的真机调试已完成。

真机调试以及“Could not find Developer Disk Image”问题解决方案的更多相关文章

  1. 真机调试出现Could not find Developer Disk Image问题解决办法

    1.升级Xcode 2. 在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低, ...

  2. xcode上真机调试iphone4s出现“There was an internal API error.”解决方案

    xcode7更新之后使用真机调试,在IOS8的一台Iphone5手机上面没什么问题,IOS8的一台iphone6也没问题.但是在IOS6的一台Iphone4s和 IOS7的ipad air2上面在最后 ...

  3. ios 真机调试 could not find Developer Disk Image

    同事不小心把iphone测试机升级到了最新系统, 真机调试以前的项目时候不能运行, 提示could not find Developer Disk Image. 原因:缺少最新系统9.3的镜像 解决办 ...

  4. IOS 真机调试

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

  5. Xcode真机调试出现The account '***' has no team with ID '***'的解决方案

    前段时间,想用真机调试的时候出现 The account '***' has no team with ID '***'的问题, 以前页真机调试过,没有这种情况,于是我登陆开发者中心,进去发现说我的账 ...

  6. 手机升级到iOS10,用Xcode7.3进行真机调试方法

    今天发布的正式版的iOS10,手机果断升级了,结果发现Xcode7.3不能真机调试了,原因是Xcode7.3里面没有iOS10的sdk,下面这个压缩包你可以下载下来放在你的Xcode7.3里面,当然了 ...

  7. Xcode真机调试报错(证书的签发者无效)

    Xcode真机调试时报错: dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib Referenced from: /var/mobi ...

  8. XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,苹果发布Xcode ...

  9. XE7 & IOS开发之开发账号(3):证书、AppID、设备、授权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

随机推荐

  1. zsh-替换掉黑白的控制台

    官方地址:里面有详细的安装指南 http://ohmyz.sh/

  2. No1_5.字符串的基本操作_Java学习笔记

    import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; import java. ...

  3. MAC Intellij IDEA 常用快捷键

    MAC Intellij IDEA 常用快捷键 Copy by: http://blog.csdn.net/cym492224103/article/details/40077253 Keymap 设 ...

  4. 怎么在网页中加入ICO图标

    1.首先制作一个16x16的icon图标,命名为cssbbs.ico(这里的名字可以随便改!),放在根目录下.2.然后将下面的代码嵌入head区:<link rel="icon&quo ...

  5. nodejs应用mysql(纯属翻译)

    原文点击这里 目录 Install Introduction Contributors Sponsors Community Establishing connections Connection o ...

  6. 利用Azure Redis Cache构建百万量级缓存读写

    Redis是一个非常流行的基于内存的,低延迟,高吞吐量的key/value数据存储,被广泛用于数据库缓存,session的管理,热数据高速访问,甚至作为数据库方式提高应用程序可扩展性,吞吐量,和实施处 ...

  7. 分布式批处理平台(wolf)简介

    "wolf"即狼,狼的适应性很强.可栖息范围包括苔原.草原.森林.荒漠.农田等多种生境:具有敏锐的观察力.专一的目标.默契的配合,它们总能依靠团体的力量达成目标. 分布式批处理平台 ...

  8. 挖掘机控制器与复制其MCU程序

    最近的时间都浪费在两台小松PW128UU-1上面.旧的一台拆了变速箱,装上去以后就变得换挡不行了.新的一台一直都不行,弄过液压泵以后下部分的行走又出现一时正常一时不动的情况. 先说说概况:PW128U ...

  9. Smarty 变量使用

    Smarty的标签都是使用定界符括起来. 默认定界符是{ 和 }, 但定界符可以被改变. 比如说在本手册,我们会假定你在使用默认的定界符. 在Smarty看来,任何在定界符之外的内容,都是静态的,或者 ...

  10. logstash 中的贪婪匹配

    logstash 中的贪婪匹配: 10.252.142.174 - - [06/Sep/2016:08:41:36 +0800] "GET /api/validate/code/send?m ...