【转】Xcode 7 真机调试详细步骤

原文网址:http://www.jianshu.com/p/fa5f90b61ad6

文/ldjhust(简书作者)
原文链接:http://www.jianshu.com/p/fa5f90b61ad6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

转载:http://ju.outofmemory.cn/entry/182050

今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情况下真机调试应用了(不知道是不是迫于Android那“粗犷”的真机调试方式的压力,呵呵),而且Apple原来的三种平台开发账号合而为一了,不再分什么iOS的、OSX的、Safari的了,其它的什么iOS9、OSX 10.11的也都没细看,赶紧去下载了beta版:Version 7.0beta(7A120f)来体验一下,当然,免费只是让你自己能随便玩玩,要想发布到Apple Store的话,保护费还是要交的。其实,从前几个版本开始、Apple就已经在简化Xcode真机开发时的什么certificate、provisioning profile之类的创建、修改操作了,后来又把test flight给收了,又改进了测试版本打包发布的流程,想想当年狂看文档研究Apple的Developer后台、iTC后台、certificate request、keychain什么的,真是不禁感叹,为了表示一下对当年吭哧的敬意,这里记录下Xcode 7如何免费真机调试iOS应用的简单方式:

运行Xcode后,点击菜单中的Preferences…进入Accounts标签,这里选择添加Apple ID:

 


 

在弹出的对话框中登入你的Apple ID,没有的话去注册一个就是了,登录成功后会看到下面这样的信息:

 


 

可以看到下面显示了iOS和Mac的Free标记了,以前版本的Xcode如果你登陆的账号没有付费的话,这里会显示没有加入Apple Developer Program,就什么都做不了了。

下面要做的是是生成开发证书,选中有Free的那项,然后点击View Details,在弹出的对话框:

 


点中间的“+”号按钮,弹出菜单中选择iOS Development,然后稍等片刻(正常情况下),Xcode就会帮你生成好Dev模式需要的certificate了,想想以前还要自己生成证书请求文件,再去Apple那个龟速的开发后台提交,拿到证书再倒入keychain,现在这样真是既傻瓜又轻松啊。

 

有了签名证书后基本就差不多了,剩下就是打开要调试的iOS项目,然后在项目target的General页的Team中选中刚才Apple ID对应的项,然后连接上设备,等设备准备好后,第一次调试需要添加Provisioning Profile,以前还是要到那个龟速的后台,手动输入设备UDID生成profile再下载下来导入,现在只需要在刚才选择Team的下面弹出的Issue旁点Fix,一切就都由Xcode搞定了,最终会生成上一张截图下面的对应App ID的描述文件,这时再编译链接项目,运行调试就可以了,全部过程不超过5分钟,科技真是进步了!

转载于:https://www.cnblogs.com/wi100sh/p/5298124.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

踩坑记录--mybatisplus模糊查询中文时 有数据但 like查不到

排查过程: 先去打印台查看SQL语句 接着输入英文可以查到,输入中文查不到 想到可能是编码原因 百度精准搜----发现最终原因: 原因是application.properties中数据库没有配置&characterEncodingutf-8

LeetCode 204. Count Primes

注&#xff1a;质数从2开始&#xff0c;2、3…… 改进过程&#xff1a; 一、常规思路是对小于n的每一个数进行isPrime判断&#xff0c;isPrime(int x)函数中for(int i 2; i < x /2; i)&#xff0c;如果x%i0&#xff0c;return false。 二、将isPrime(int x)中i的范围改为i …

base64的用法

js base64的用法&#xff1a;https://www.jianshu.com/p/14437764eff3 java base64的用法&#xff1a; String nameBase64 escOrgVo.getName();String name "";if (StringUtils.isNotBlank(nameBase64)) {try {name new String(Base64.decode(nameBase64), &quo…

75-商品服务-品牌分类关联与级联更新

1.注意事务的使用&#xff08;这里事务在controller里面加&#xff09; 2.认识到更新某一表中的某个属性的时候要同步更新冗余表里面的相同信息。

SQL SERVER-约束

NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列&#xff08;或两个列多个列的结合&#xff09;有唯一标识&#xff0c;有助于更容易更快速地找到表中的一个特定的记录。FOREIGN KEY - 保证一…

78--规格参数的查询与修改功能

1.枚举类的应用&#xff1a;这样如果在表中修改了&#xff0c;就不用到处去代码中修改了

HTTP POST GET 本质区别详解(转)

一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式&#xff1b;在FORM提交中&#xff0c;可以通过Method指定提交方式为GET或者POST&#xff0c;默认为GET提交 Http定义了与服务器交互的不同方法&#xff0c;最基本的方法有4种&#xff0c;分别是GET&#xff0c;POST…

java 8 list和数组之间的相互转换

list转数组&#xff1a;https://blog.csdn.net/qq_37653556/article/details/83271784 https://blog.csdn.net/qq_39985330/article/details/95332949

80--查询分组关联属性

1.mybatis-plus for-each标签的使用 2.PostMapping 要用注解 RequestBody 进行封装数据

配置Log4j(很详细)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的&#xff0c;它可接keyvalue格式的设置或xml格式的设置信息。通过配置&#xff0c;可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下&#xff1a; #配置根Loggerlog4j.rootLog…

P91--商品保存debug完成

1.坑&#xff1a;springcloud之Feign超时问题(Read timed out executing POST http://***) 解决方案 首先&#xff0c;我们看下Feign的简介 Feign 是一个声明式的web服务客户端&#xff0c;这便得编写web服务客户端更容易&#xff0c;使用Feign 创建一个接口并对它进行注解&am…

swagger2 分组

https://blog.csdn.net/stonexmx/article/details/77604571 自定义注解 package com.awj.mall.restfulapi.common.swagger.annotion;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import …

P93

1.把返回的时间数据格式化 spring 内置的jackson

解析stm32的时钟

STM32 时钟系统 http://blog.chinaunix.net/uid-24219701-id-4081961.html STM32的时钟系统 *** http://www.cnblogs.com/wangh0802PositiveANDupward/archive/2012/12/24/2831535.html 高速时钟提供给芯片主体的主时钟.低速时钟只是提供给芯片中的RTC&#xff08;实时时…

java 接口式自定义回调函数

定义接口 package com.zjxnjz.mall.admin.test;public interface CallBack {void handler(String message);}测试 package com.zjxnjz.mall.admin.test;public class TestCallBack {public static void setHello(CallBack callback) {int count0;while(count<100) {count;…

前端学习(1841):前端面试题之react和vue区别

相同点 都有组件化开发和Virtual DOM都支持props进行父子组件间数据通信都支持数据驱动视图, 不直接操作真实DOM, 更新状态数据界面就自动更新都支持服务器端渲染都有支持native的方案,React的React Native,Vue的Weex 不同点 数据绑定: vue实现了数据的双向绑定,react数据流动是…