iOS开发零基础教程之真机调试流程

article/2025/10/2 9:24:08

本讲主要内容:

1、真机测试前准备工作

2、第一步创建App ID

3、第二步创建开发证书Development Certificate

4、第三步打开本地钥匙串创建CSR文件

5、第四步添加设备

6、第五步创建描述文件

7、第六步导出证书给其他人用

8、第七步在Xcode工程中配置Code Sign Identifier

如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503



前言:

上一篇中我已经介绍了证书、App ID、和描述文件和他们之间的关系,这一篇中带领大家真机测试。


1、准备工作

真机测试之前首先你需要拥有一个Apple ID,如果有了Apple ID之后你还需要加入苹果开发者计划里,也就是说你需要花688大洋成为苹果的开发者。这两项都有了之后你还需要一台iOS设备,iPhone、iPad、或者iPod Touch。

注册Apple ID网址:https://appleid.apple.com/account

加入苹果开发者计划网址:https://developer.apple.com/enroll/

  2、创建App ID

首先我们需要打开苹果开发者网站,网址是:https://developer.apple.com,打开之后如下图所示:

然后我们选择Member Center(会员中心),选择之后需要先登录,登录成功后如图所示:


然后我们选择Certificates,Identifiers & Profiles选项,进去之后如题所示:


我们会有三个选项iOS Apps 、Mac Apps 、 Safari Extensions,我们选择第一个iOS Apps,然后我们可以选择下边的任意一个选项进去,我这里选择了Certificates,打开之后如下图所示:


打开之后我们选择App IDs选项,如下图:


然后我们点击右上角加号,跳转到如下界面,填写你App ID的描述,这个描述自由度很大,只要不包含特殊字符就可以


填写完App ID描述之后,我们开始填写应用程序标示符,这里我们可以创建3种App iD,一种com.zhangmang.ABC   第二种com.zhangmang.*   第三种* ,在这里我创建了第二种:


由于是创建开发证书,所以我App Service一项都没有勾选:


点击Continue,如下图所示:


接着点击Submit提交,然后如下图所示:


点击Done之后会返回App ID列表页,你就可以看到自己注册的App ID,如图:



3、创建Development Certificate开发证书:

我们选择Certificates下边Development - iOS App Development 


点击Continue下一步,需要选择你刚才创建的App ID,如图:


然后弹出如下的对话框,他提示我们需要到Mac里的钥匙串中生成一个CSR的签名文件:


我们去系统里找到钥匙串:


我们选择左上角钥匙串访问 - 证书助理 - 从证书颁发机构请求证书... , 如图:

然后填写电子邮箱,并且选择保存到磁盘:


点击继续,他会弹出窗口,我们选择存储到桌面:


然后桌面就会多一个后缀为.certSigningRequest的文件:


然后接着上边的步骤,选择CSR文件:


选择CSR文件之后选择Cenerate,然后你会发现Development证书列表里多了一个开发证书:



4、创建CRS文件已经在第三步里边写了,所以说这一步就省略了。

5、添加设备:

点击Devices选项,选择All,然后会看到我们的添加的设备名称和Identifier,然后点右上角加号按钮:


然后我们需要添加设备名称和UDID,如图:


然后我们打开Xcode,选择最上边导航栏Window - Devices:


打开Devices之后,选择我们的设备,然后复制Identifier:


复制完之后,然后填到刚才UDID那里,然后点击Continue,接着会显示出一些设备相关的信息,确认无误后点击Register:


注册完成之后返回就会看到新注册的设备。


6、创建Development描述文件:

点击Provisioning Profiles下边的Development,然后选择右上角加号:


然后选择iOS App Development,点击Continue:


然后选择刚才第二步创建的App ID,点击Continue:



然后在选择刚才咱们第三步创建的开发证书,点击Continue,如图:


选择完证书之后,选择调试的设备,这里一般默认选择select all,让所有在开发者列表里的设备都可以调试,如图:


然后给这个描述文件起一个名字,点击Generate就可以了:


7、导出证书给其他人用

  创建完成之后我们需要导出证书,因为证书是和申请证书的电脑是绑定的,所以其他开发者如果想真机测试,必须用从你电脑导出的证书才可以,导出步骤:

先打开钥匙串,然后在左边找到证书,点击证书之后右边会显示出所有的证书,然后找到你所安装的证书,右键选择导出选项,如图:

x

然后会弹出一个提示框,给证书起个名字,选择保存位置,然后点击存储:


接着又会弹出一个框让你设置密码,你可以设置密码,也可以不设置直接点好,生成证书:



8、Xcode选择Code Signing Identifier

然后我们随便打开一个Xcode工程,由于我的工程Bundle ID前缀都是com.zhangmangyuan.开头的,所以我的每一个工程都可以真机测试,打开工程后点击工程文件,选择TARGET - Build Setting - Code Signing:


先选择Provisioning Profiles描述文件,选择刚才安装的TestProvisioningProfiles:

选择完描述文件之后再选择证书:



TARGET里边修改完成之后记得把PROJECT里边的Code Signing里边的证书和描述文件也修改一下:


证书和描述文件都选择完成之后,然后在Xcode中选择你的设备运行就OK了:



如果转载请注明出处,请尊重他人劳动成果,如有不足或者错误之处欢迎大家批评指出:http://blog.csdn.net/crazyzhang1990/article/details/46449503


http://chatgpt.dhexx.cn/article/cStbMVgG.shtml

相关文章

iOS开发入门——基础篇一

文章目录 1. iOS应用生命周期1.1 应用程序的架构1.2 iOS应用的5种状态:1.2.1做一些操作对应的生命周期调用的顺序1.2.2全面的生命周期执行流程图 1.3 Main函数入口1.4 几个关键对象1.5 Main Run Loop 2. UI界面2.1 UIWindow2.2 UIViewController生命周期*2.2.1 View…

iOS 开发 入门:加入iOS Developer Program (iOS开发者申请教程)

我于2012年12月23日提交加入iOS开发者计划(即iOS Developer Program,简称IDP)的申请,至2012年12月28日申请成功,扣除星期天,一共仅用了5天时间,这超出了我的意料。在这里,我将我的申请过程记录下…

从零学IOS开发(一)

目录 一,开发环境二,新建项目三,项目文件结构四,基本组件五,APP基本雏形 一,开发环境 ​ IOS开发环境很简单,只需一台MAC和一个IDE(Xcode),Xcode是apple官方的开发环境,…

新手必看,史上最全的iOS开发教程集锦,没有之一!

最近大火的iPhone XS Max和iPhone XS,不知道有没有同学已经下手了呢?一万三的价位确实让很多人望而却步啊。据说为了赢得中国的用户,专门出了双卡双待的,可想而知中国市场这块“肥肉”人人都想要。 近几年,无论苹果出…

IOS 初级开发入门教程(一)介绍篇

导读 目前移动端开发市场上引导开发者追求技多不压身,一个全栈开发者至少要懂后台服务器、数据库、Android、web、ios开发等。“一超多强”是指开发者先成为一门技术的专家然后掌握了解多门技术,这是一种好的发展趋势,另外,这种技…

iOS开发入门教程

摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识。 程序发轻狂,代码阑珊,苹果开发安卓狂!——写给狂热的编程爱好者们 写在前面的话 学习iOS应用程序开发已有…

IOS开发

第一章:iOS开发入门之Xcode的基本使用 文章目录 第一章:iOS开发入门之Xcode的基本使用前言一、Xcode是什么?二、基本使用步骤1.新建2.文件代码设置1⃣️.代码设置2⃣️把info里面的Application Scene Manifest删掉** 三、简单例子总结 前言 …

ios开发教程(一)开发环境搭建

一、系统安装 1. 如果你有苹果电脑,那么可以直接跳过这个阶段 2. 如果没有苹果电脑,那么可以使用VMWare虚拟机安装macos,安装教程见这篇文章 https://blog.csdn.net/dm569263708/article/details/130523282 二、安装xcode 1. 下载xcode&…

app开发流程:手机软件开发app的6个步骤

现在以手机app为代表的移动互联网已经超过传统的PC,成为企业营销创业赚钱不可忽视的重要渠道,手机软件开发app成为传统企业转型的关键。app开发具体需要哪些流程和周期呢?今天给大家分享一下app开发流程的6个步骤。 1、项目确定 在进行app开…

【2023最新】超详细图文保姆级教程:App开发新手入门(2)

上章节我们已经成功的创建了一个 App 项目,接下来我们讲述一下,如何导入项目、编辑代码和提交项目代码。 Let’s Go! 4. 项目导入 当用户创建一个新的应用时,YonStudio 开发工具会自动导入模板项目的默认代码,不需要手动进行代…

【史上最全App开发知识分享】如何从零开始成为app开发专家?

本文针对小白用户对App做一个简单的介绍,介绍了App都有哪些类型,不同的类型app开发需要哪些技术,用户可以根据自己的需求选择不同的App开发,若不懂技术,没有资金怎么开发app。 一 、App有哪些形式? App主要…

5+ App开发入门指南

原文地址: http://ask.dcloud.net.cn/article/89 HTML5 Plus应用概述 HTML5 Plus移动App,简称5App,是一种基于HTML、JS、CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实现与原生App同样强大…

【2023最新】超详细图文保姆级教程:App开发新手入门(5)

上文回顾,我们已经完成了一个应用的真机调试,本章我们来了解一下如何引入YonBuilder移动开发的(原生)移动插件, 并利用移动插件完成一个简单的视频播放器。 8. 「移动插件」的使用 8.1 什么是 「移动插件」? 用通俗…

初学者福音——10个最佳APP开发入门在线学习网站

根据Payscale的调查显示,现在的APP开发人员的年薪达到:$66,851。这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一。每当你打开App Store时候,看着琳琅满目的APP,你肯定会被它们精致的外观和巧妙的设计吸引住。…

【2023最新】超详细图文保姆级教程:App开发新手入门(3)

上文回顾,我们已经完成了一个应用项目创建、导入、代码更新、代码同步和代码提交,本章继续我们的新手开发之旅,讲述一下如何将开发完成的应用进行编译,生成可供他人安装、可上架的应用安装包。 6 应用打包 应用打包,…

一看就懂的Android APP开发入门教程

http://www.android100.org/html/201502/22/122385.html 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习…

1、Android APP开发基础

1、APP的工程结构 App项目下面有两个分类:app(代表app模块)、Gradle Scripts。 app下面又有3个子目录,功能说明如下: manifests子目录,存放AndroidManifest.xml,它是App的运行配置文件。 jav…

超详细图文保姆级教程:App开发新手入门(六)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 设置应用的Logo图标和启动页 上文回顾,我们已经完成了一个简单应用的开发,本章我们简单介绍…

MacOS-APP 开发入门篇

转载自(https://macdev.io/ebook/start.html) 准备工作 Mac电脑 Mac开发准备工作,Mac电脑不必说了 只有用真正的Mac电脑才可以提升,熏陶你的审美,你才可能做出美的有价值的用户产品。如果你使用很普通的磨具想锻造出一把锋利的刀剑&#xff…

【2023最新】超详细图文保姆级教程:App开发新手入门(1)

1. 关于 『YonBuilder移动开发』 PS: 本段内容主要目的是去除官方语音描述,用通俗的语言来简单介绍一下『YonBuilder移动开发』,方便新手开发者判断是否适合自己上手学习。 简介: YonBuilder移动开发平台(官网:https://develope…