Xcode 7真机测试详解

1.准备

注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image

首先,准备好下面的设备机相关软件

  • MAC版本:OSX10.10.4
  • Xcode版本:Xcode7 beta5(点击下载
  • 真机设备:iPad Air(iOS 8.1.3)/iphone 6

2.首先先安装Xcode7,并且运行Xcode,点击左上角菜单Xcode -> Preferences。

3.设置好版本

4.下载好相应的SDK,也可以网上下了放进去,Xcode太慢了要5小时左右。

5.点击Accounts,然后点下面的+号,在弹出菜单中点击Add Apple ID。

6.在弹框中输入账号和密码,普通账号就行不需要开发者账号,然后点击Add。

7.如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开。

8.在打开的列表中选择 iOS Development->点击Create。

9.如下图所示,然后点击Done关闭

10.点菜单栏上Window->Devices。同时将iPad接到电脑。

11.在iPad弹出的对话框中选信任,然后出现如下图所示,连上后关闭窗口(这个黑色的设备是真机,记住,一定要插入真机,在真机上点击信任此电脑设备才能使用。)

 
12.打开或者新建一个项目,将项目中iOS Deployment Target中改成iPad对应的系统版本。
 
13.选择真机测试(如果为灰色说明版本不对需降低版本)
 
14.然后点Team。
 
15.选择刚刚添加的账号
 
16.然后点击Fix Issue
 
17.xcode会自动生成Provisioning profiles
 
18.点击菜单Xcode -> Preferences。
 
19.双击进入
 
20.选中刚才的项目,右击然后点击Show in Finder。
 
21.然后双击,文件会自动安装,回到原处后点击Done关闭
 
22.点击菜单Window -> Devices。
 
23.选择iPad右击,然后点击Show Provisioning Profiles。
 
24.看到项目后,点击Done关闭
 
25.点击运行
 
运行之后就会在真机上显示对应的App界面
 
 
下面会总结一些关于Xcode7常见错误机各种坑的解决方案!

1:我需要安装最新的iOS9 beta/OSX EI Capitan 才能真机调试吗?

    • 苹果手机不用升级最新版本,不过好像Xcode7 只能在最新的系统上运行(可能需要升级,根据自己的版本号来决定)

2:选择好账号后,点击“Fix Issue”出现入校错误:

    • 需要跟换一个新的apple ID再试一下,这里是个bug,这是因为你的apple ID有可能和一个(或者多个)公司(团队)开发者账号(付费的)关联(也就是你加入了某个team);这样的话就只有在申请一个干净的账号了。 找到的方法可以参考国外的网站(需要FQ,自备梯子)。
3:连接真机“Could not find Developer Disk Image"提示“这就是嘴开始的时候提到的一个重要的错误

    • 这是由于xcode7 里面没有 ios 8.4 导致8.4系统下的手机出现该问题
    • 在“/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”里列出了Xcode7.0beta支持的设备
 
4:友盟或shareSDK中bitcode 报错?
    • 可以在 build setting 中,搜索bitcode,并吧 enable bitcode 设置为 NO
 总结:真机调试之后,想切换回模拟器,进入代码编译状态。
需要作如下修改
1.Team设置为None
2.选择模拟器
 

iOS—Xcode 7真机测试的更多相关文章

  1. iOS - AppRealTest App 真机测试

    前言 1.准备 开发者账号 自从 Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有 app 具有 "推送" 等功能的时候,要真机测试就必须要开发者 ...

  2. iOS Developer:真机测试

    如果出现ios development一项为灰色不可点击状态,苹果的说法是 如果您要为此电脑添加证书,请revoke以前的证书后添加,或者通过以前的mac导出证书 原文不记得了,大概这个意思,苹果不希 ...

  3. [iOS]iPhone进行真机测试(基础版)

    买完688个人开发者账号之后,如何进行真机测试呢??看下面 1.打开https://developer.apple.com 然后,输入我们买过688点那个App ID帐号和密码哦!!一定是要支付过的! ...

  4. Xcode 7真机测试详解

    1.准备 注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image 首先,准备好下面的设 ...

  5. 【转】iOS Developer:真机测试

    摘要 申请真机调试证书全过程,最新更新:2014-05-19 2014-10-16记:由于现在 itunes 更新变化较大,本文可能不能很好地解决您的问题,而我现在不负责公司的发布调试问题,暂未及时更 ...

  6. iOS:Xcode8以下真机测试iOS10.0和iOS10.1配置包

    一.介绍 xcode的升级都已经到8系列了,可是还是有很多开发者使用的xcode还是7系列,然而xcode7...最多支持9.3,无法给升级到10.0和10.1的iPhone手机用户进行真机测试.此时 ...

  7. Xcode 9,真机测试,App installation failed

    真机测试:能够build成功,但是 报错App installation failed A valid provisioning profile for this executable was not ...

  8. ios开发者到真机测试

    ios就是矫情, 没事搞那么多步奏, 搞得我都不会弄了, 不懈努力后还是弄好了, 总结一下, 避免新人走弯路. 苹果的脾气就是这样, 只能慢慢学了 1.  生成CSR (开发者证书认证请求) 打开钥匙 ...

  9. iOS开发之真机测试

    profile 位置在  /Users/userName/Library/MobileDevice/Provisioning Profiles /Users/user_lzz/Library/Mobi ...

随机推荐

  1. 识别网络应用所使用的协议Amap

    识别网络应用所使用的协议Amap   Amap是Kali Linux自带的一款信息收集工具.工作时,它首先向服务器的端口发送内置的触发包(tirgger),然后获取响应.通过分析响应包数据,来识别该端 ...

  2. 【转】oracle中rowid的用法 (全面)

    ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置. ROWID可以分为物理rowid和逻辑rowid两种.普通的堆表中的rowid是物理rowid,索引组织表 ...

  3. java复习集合类之List接口

    List 为有序可重复列表 实现List接口的类主要是ArrayList 下面为ArrayList的测试代码 import java.util.ArrayList; public class demo ...

  4. Code Complete 笔记—— 第一章

    软件的构建的主要流程: 定义问题 ( Problem Definition) 需求分析 (Requirements Development) 规划构建 (construction planning) ...

  5. 工厂模式(Factory)

    一.分类 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的. 工厂模式主要分为三个,简单工厂模式(Simple Factory)/ 工厂方法模式(Fac ...

  6. [Android]依赖注入框架squareup的dagger

    分享一下Android依赖注入框架--Dagger使用 Dagger源码 Dagger1-Demo 希望能给大家的开发带来帮助.

  7. 【逆向篇】分析一段简单的ShellCode——从TEB到函数地址获取

    其实分在逆向篇不太合适,因为并没有逆向什么程序. 在http://www.exploit-db.com/exploits/28996/上看到这么一段最简单的ShellCode,其中的技术也是比较常见的 ...

  8. python使用pdkdf2加盐密码

    from werkzeug.security import generate_password_hash, check_password_hash pw = generate_password_has ...

  9. Eclipse 安装 Maven 插件(图文解说)

    Help  --> 选择Eclipse Marketplace -->  在 Find 中输入 Maven integration for Eclipse  --> 回车搜索

  10. hibernate不同版本获取获取sessionFactory

    hibernate4时,我们采用以下方式获取会话工厂: // 1. 解析我们在hibernate.cfg.xml中的配置 Configuration configuration = new Confi ...