热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ios开发没有真机调试,iOS真机调试

iOS真机调试(另附开发者账号申请、iOS上线流程连接)通过数据线将手机跟电脑连接起来,选中自动管理,将当前手机所用的APPID,添加到工程中,选择对应的team后运行调试前提条件

iOS真机调试(另附开发者账号申请、iOS上线流程连接)

通过数据线将手机跟电脑连接起来,选中自动管理,将当前手机所用的APPID,添加到工程中,选择对应的team后运行调试

前提条件:

需要在创建证书和描述性文件的时候把要进行真机调试的机子的UDID添加进开发者账号的Devices选项中

什么是UDID:

UDID,是iOS设备的一个唯一识别码,每台iOS设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫UDID(unique Devices Identifier)

获取UDID的两种方法:

1.通过 链接 获取

2.通过手机链接电脑,在跳出的iTunes中获取

将配置好的证书和描述性文件到项目中:

1.自动添加:

2手动添加:

1.如果手机是第一次链接电脑,需要在 Generic iOS Device 第一个选项中去让设备信任

前提条件:电脑跟要进行真机测试的手机在同一WiFi环境下

4.拔出数据线,重启xcode选择真机即可!

以上编辑为的是方便刚入门的同学开发使用,如有不对之处欢迎交流指正!

ios app 如何真机测试

iOS app如果想要进行真机调试,需要有一个开发者账号。如果个人要申请,需要准备一张VISA(美金)信用卡,MASTER(欧元)。

1. 个人的 99$ 申请简单,付钱就行,688人民币

2. 企业的 99$ 申请复杂,需要“邓白氏”认证,可以确认企业是合法有效的,可以管理团队开发

3. 商业的 299$ 也需要邓白氏认证,开发的应用,不能够上架(不经过苹果的审核),专门给企业级用户定制应用程序使用

4.通过开发者账号在苹果开发者网站上申请证书

5.将申请的证书安装到Xcode中,在配置好

6.连接手机,运行是选中手机即可在手机上进行真机模拟

如何添加真机调试的iOS设备

1首先打开苹果的开发者网站点击网站上方的MemberCenter,会跳转到登录界面2.如图所示输入开发者账号和密码。输入完成后点击"Login"(Tips:左边是注册,下边是找回密码,右边是登录,如果没有开发者账号,则需要用苹果账号申请开发者,这里不多说申请过程以及找回过程)。3.登录后的界面如图所示,如果没有最上面的两个选项(DevCenters、Certificates,IdentifiersProfiles),说明当前登录的账号还不是开发者,需要一个开发者账号登录才会有。4.首先点击“Certificates,IdentifiersProfiles”,进入证书界面会看到左边“iOSApps”下面有四个选项:“Certificates”、“Identifiers”、“Devices”、“ProvisioningProfiles”(Tips:如果没有该选项或者为空,则说明该开发者账号不是针对于iOS手机app开发的)5.首先点击“iOSApps”下的第一个“Certificates”,该选项作用就是授权一台电脑允许进行真机调试。进入界面后,左边一列就是刚才在上一页看到的四个选项的具体目录,右边就是对应目录“Certificates”下的“All”里面的具体内容,当前目录就是授权证书,右边有一列名字叫做Type,Type标示证书的种类点击对应证书会出现证书详情,有移除和下载选项,点击右上方的“十”号进行授权证书创建。6.之后会看到如图界面,选择“Development”下的“iOSAppDevelopment”,进行真机调试电脑授权申请。然后界面往下拉,点击界面最下方的“Continue”进行创建。7.这一步,继续点击“Continue”。这一步是说,需要电脑的钥匙串配置文件,先点击“continue”,进入下一步。8.这一步,需要上传钥匙串的配置文件。打开Launchpad,找到“钥匙串访问”,打开之后,不用等界面出来,直接在上方导航条中选择“钥匙串访问”目录下的“证书助理”,选择“从证书颁发机构请求证书”。如图:9.如果想通过邮件接收证书,则需要填写邮箱,两个邮箱填写一样就行,之后在“请求是:”里面选择用“电子邮件发给CA”,即可通过电子邮件收到钥匙串配置文件。直接通过“请求是:”中选择“存储到磁盘”,上面的邮箱就可以随便填写了(是必填项,但不需要通过邮箱获得,所以随便填写就好)。点击继续,为文件选一个位置,这里我就选择桌面了,当然一定要选择自己能找到的位置。10.在桌面上找到钥匙串授权文件,如图所示。(Tips:生成的钥匙串配置文件是当前电脑的,也就是对当前电脑授权真机开发,如果需要授权其他电脑,则需要其他电脑上对应的钥匙串配置文件)之后回到浏览器,刚才需要上传的地方,点击“choosefile”,找到为刚才放置钥匙串配置文件的地方。选中后,点击“打开”,点击“Generate”生成授权证书。11.生成之后,会跳转到Download界面,点击界面中的“Download”下载下来,下载位置一定要自己找得到。双击生成的.cer文件,一定要双击,双击后它会默认安装到钥匙串中,不然使用的时候会出现问题。截止到目前为止,已经完成了对当前电脑授权,允许当前电脑进行真机开发(Tips:即钥匙串已经安装了授权证书,如果是用的别的电脑的钥匙串配置文件,则需要吧下载下来的cer文件,给对应电脑,并在对应电脑上双击)。12.之后点击左边目录中的“Identifiers”下的“AppIDs”,这里是为工程创建一个标示,也就是俗称签名,只有满足标示的工程才能进行真机调试。同样点击右上方的“十”号按钮,进行创建标示。如图。13.这里,需要创建标示了,在“name”的地方填写标示的名字,方便最后一步生成证书的时候,容易找到创建的标示。接下来在“AppIDSuffix”中的“ExplicitAppID”的“BundleID:”里面填写我标示(也就是签名),格式下方给出的有例子。按照格式来些就好。当然,不必要为每一个工程都生成一个签名标示,苹果提供了一种广域标示的方法。还是同样的界面,选择“AppIDSuffix”中的“WildcardAppID”里面的“BundleID:”填写签名,注意格式下方给出的有例子。之后点击最下方的“continue”,进行下一步。核对一下信息后,然后直接点击最下方的“Submit”,发布创建的标示。到这一步标示已经创建完成了。14.授权完电脑设定完签名之后,需要添加设备了,也就是允许进行真机调试的设备,例如(iPhone、ipad等)。点击左边目录中的“Devices”,同样点击右上方的“十”号,进行添加。选择一次添加一个设备,也可以一次添加多个设备。在“RegisterDevice”里面中的“Name”填写设备名字,将来连接上对应的设备后,会在Xcode里面显示出来这个名字的。之后,在“UDID”里面填写设备的UDID,这个过程,需要通过手机或者ITunes获取,这里笔者就通过ITunes来获得了,因为ITunes自带拷贝。连接上要真机调试的设备,打开ITunes,点击设备,点击界面中的序列号,会切换到UDID,右键就有拷贝,直接拷贝过来粘贴就好了。之后点击界面最下方"Done"按钮,就完成了设备的添加。只剩下最后一步,生成调试证书。15.点击最左边目录栏,选择“ProvisioningProfiles”目录下的“All”,同样点击右上方的“十”号进入证书添加界面。如图。选择"iOSAppDevelopment"点击界面最下方的“Continue”。16.这一步是选择创建的表示(或者签名),选择在第13步中创建的“Identifiers”,一定要选对,如果创建的标示比较多,可以根据创建的名字去找标示,点击“Continue”,继续下一步。17.这一步是授权的电脑,在下面选项里面选择第11步生成的授权证书的名字,一但创建的证书比较多就不好找,可以根据创建的证书的失效日期来区分,或者删除掉其他的(慎用)。点击“Continue”,继续下一步。18.这一步是选择需要进行真机调试的设备,可以选择第14步创建的指定设备,也可以选择全部,看自己需要。点击“Continue”,进行下一步19.为证书选择一个名字,一定要选择一个好找的名字,不然后期在Xcode中会有很多证书,不好找。之后点击“Generate”,来生成最后的证书。在新的界面中点击"Download",下载下来的证书就是最终的证书,依然是需要双击,这次双击是安装到Xcode。好了,到这里证书就申请完了。一共下载了2个文件,一个后缀是“.cer”的文件,一个是后缀为“.mobileprovision”的文件。20.好了,现在进行真机调试。首先打开工程,选择工程目录下的“SupportingFiles”目录下的工程名字.plist文件或者“info.plist”文件(Tips:在Xcode6.0一下都是工程名.plist,Xcode6.0以上才是info.plist)。修改里面的“Bundleidentifier”标示,改为刚才申请的标示(第13步中)。21.之后,打开工程根目录,同命的蓝色文件,在中间的地方先选择"TARGET"下的工程同名文件,在最右边的搭接面里面选择“BuildSetting”,然后找到“CodeSigning”选项,在“ProvisioningProfile”里面选择第19步创建的证书,通过名字找到。之后修改“ProvisioningProfile”上面的“CodeSigningIdentity”选择通过证书找到的授权证书。四个选项全部需要修改。做完这一步,回到中间比较窄的界面,选择“PROJECT”中的工程更同名文件,进行上述操作。22.最后,就剩最后一步了,确保设备已连接值电脑,并在解锁状态下,在Xcode运行旁边选择“运行设备”,如图,找到自己的设备,选择,运行,等待加载吧。如果找不到设备,有“IOSDevice”的话,说明设备没连接好,或者设备还没有在Itunes中启用。如果没有启用,点击最上方window中的Device选项,找到设备,并启用。

真机iOS 系统升级后xcode不能进行真机调试 怎么办

把xcode 升级到7.1 或者把手机在安装了7.1版本的xcode上面调试一次再去低版本xcode就可以了。


推荐阅读
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
author-avatar
手机用户2502862711
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有