iOS应用的真机调试

使用 Xamarin 在 iOS 真机上部署应用进行调试 虽然 Xamarin 可以在 Windows 操作系统上编写和调试,但如果开发 iOS 应用,那么我们依然需要一台安装有 XCode 和 Visual Studio for Mac 的 Mac 电脑。做真机部署不是像平时使用太阳系第一 IDE Visual Studio 那样方便。 所以本文需要介绍如何使用 Xamarin 在 iOS 真机上部署应用进行调试,然后顺便说一些注意事项。 本文内容准... 阅读详情

必须条件:99美元的帐号,没有这个就不用再往下看了。

 

首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面:


 

点击第一项:iOS Provisioning Portal,然后会看到下面的页面:


 

点击进入Certificates,然后看到如下所示的页面:


 

点击图中的click here to download now,这会下载下来一个AppleWWDRCA.cer文件,这是调试以及发布iOS应用必须的一个文件,这个文件只要下载一次就够了,即使你有多个iDP,无论是调试程序,还是发布程序,也只需要一个。如果已经下载过,那么就不用再下载这个了。

 

下完之后,双击这个文件就会装到自己的机器上了。然后打开Keychain Access,中文名叫钥匙串访问,然后你会看到下面的页面:


 

这代表你已经装进去了。

 

下面,我们打开钥匙串访问的菜单,如下图:


 

这将会打开如下图所示的页面,按照图示内容进行填写:


 

点击继续:


 

点击存储:


 

然后,点击继续,这时就会在你的桌面上生成一个CertificateSigningRequest.certSigningRequest文件。

 

接着点击下图中的Request Certificate按钮:


 

这时,会出来下面的页面:


 

点击选择文件,选择刚刚创建的CertificateSigningRequest.certSigningRequest文件,然后点击Submit。


 

如上图所示,这时你的证书是Pending状态,刷新一下网页,现在处于如下状态:


 

这时,点击Download按钮,会得到一个developer_identity.cer文件,双击这个文件,然后再看看你的钥匙串访问,会是如下的结果:


 

切记,这时应该能看到上图所示的钥匙状的东西,如果没有的话,是不可能可以调试的。

 

接着,打开Devices那一项,出来如下图所示页面:


 

点击右上角的Add Devices,出现下图所示页面:


 

给自己的设备取个名字,例如:iPhone,Device ID就是设备的机身号(40位),机身号可以通过Xcode的window菜单下的Organizer来获得。填写完了以后,点击Submit就可以了。

 

99美元的帐号允许绑定100台移动设备。

 

接着,点击App IDs,出现如下图所示页面:


 

点击右上角的New App ID,出现如下图所示页面:


 

填写完后,点击Submit即可。

 

注意:在Bundle Seed ID一栏,苹果提供了Team ID的概念,如果你要和其他应用程序共享钥匙串,可以选择一个已经存在的Bundle Seed ID。

 

接着,点击Provisioning,这一步是将上面的开发设备、移动设备以及应用绑定在一起,出现如下图所示页面:



 
点击右上角的New Profile,出现如下图所示页面:


 

填完后,点击Submit即可。

 

然后,点击列表中的Download,这时,你会得到一个JXT.mobileprovision的文件,这个文件是要装到手机里面的。

 

打开Xcode的window菜单下的Organizer,将JXT.mobileprovision文件添加到Provisioning里面。

 

这时,打开你的设备,你会发现在设置->通用->描述文件里面有个东西,那就是你的证书了。然后再双击JXT.mobileprovision这个文件,这样你的Xcode就被激活了,这时查看Users\用户名\Library\MobileDevice\Provisioning Profiles下面,应该多了一个

XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件。

 

接着,打开你的工程,并打开plist文件,将里面的Bundle identifier改成com.aurora.jxt。

 

然后,打开工程的info,并按照下图进行设置:

 

 

如果你想选中的那一项是灰色的,那么你前面的某些流程一定出了问题。

 

然后,Targets的info,按照下图进行设置:


 

最后,选中Device Debug,然后Build,大功告成了。

 

连接移动设备,打开Xcode的window菜单下的Organizer,如果连接了移动设备,会在Device中显示相应的设备,点击Use Device for Develop,设备中可以选择相应的Device,并可以在该设备下看到已注册的provisioning文件。

 

iPhone SDK的版本必须和真机版本一致,版本不兼容的话会出现找不到设备之类的错误。

Xcode iOS提交应用至App Store流程及真机调试 一(证书、配置文件,及真机调试) 前言: 1、你要有苹果开发者账号,我用的是个人账号。 2、其次xcode为xcode 7, 3、由于xcode 7需要 os x 系统 10.11 或更高的版本, 所以 os x 系统也需要 10.11 或更高的版本。 注:(本文说的提交是源代码用xCode提交,不是ipa 提交,ipa提交我还没有试过,暂不阐述) 关于xCode中提交的操作,在下一篇: “ iOS提交应用至App Store流程... 阅读详情

相关推荐

Xcode真机调试教程:为iOS 10.2版本做准备

本文还有配套的精品资源,点击获取 简介:在iOS开发中,使用Xcode进行真机调试能够提供实际设备上的测试,帮助开发者发现和修复硬件、网络或操作系统兼容性问题。本文将详细介绍如何配置Xcode以进行iOS 10.2版本的真机调试,包括安装Xcode、注册Apple Developer账号、连接设备、创建或打开项目、配置项目以支持iOS 10.2,以及具体的调试步骤和持续测试...

weixin_42612804的博客 3467

iOS Developer:真机测试

转载请注明出处,原文地址http://my.oschina.net/joanfen/blog/167730 如果本文不能解决您的问题请移步:http://my.oschina.net/u/1245365/blog/196420 关于证书选项呈灰色的情况,因为苹果的开发者中...

chenghuyi8987的博客 476

掌握iOS 14.6真机调试包的使用与应用开发

简介:iOS 14.6真机调试包对于iOS应用开发者至关重要,它允许在实际设备上进行应用测试,确保软件在最新系统版本上运行流畅。本文深入探讨了iOS 14.6更新的特点、真机调试的重要性以及“iOS 14.6真机调试包”所包含的必要内容,如开发者证书、配置文件、Xcode支持文件、固件更新和相关文档。介绍了开发者在使用调试包时必须执行的步骤,以及真机调试如何帮助解决兼容性问题、性能测试和用户体验优化。

weixin_32389853的博客 1085

移动端代码调试:真机远程代码调试

什么叫真机远程代码调试: 移动端设备连接开发主机, 1、连接ios设备 2、连接Android设备 3、在开发主机上调试

旺旺旺小小苏的博客 1057

iOS 14.6真机调试实战:从设置到应用测试

htmltable {th, td {th {pre {简介:本文深入探讨iOS 14.6真机调试的各个环节,从了解新版本特性到实际操作流程。读者将学习如何在Xcode中进行iOS 14.6设备的真机调试,包括设备注册、项目配置、应用运行、以及问题调试。本文还强调了开发者账号的作用,以及如何使用压缩包中的资源以优化应用。总结来说,这是一篇帮助iOS开发者提升应用兼容性和用户体验的实践指南。

weixin_31659095的博客 1393

iOS SDK 10.3真机调试包深入应用指南

iOS SDK 10.3作为苹果公司在2017年发布的软件开发工具包,为开发者提供了众多新特性和功能改进。其中,引入了增强现实(AR)技术的新框架ARKit,为开发者在构建现实世界与数字信息相结合的应用时提供了强大的工具。此外,App Thinning技术的优化使得应用的安装包大小得到了有效减少,改善了用户体验并提高了应用的运行效率。而对于文件系统的改进,APFS(苹果文件系统)的引入不仅提高了性能,还为数据管理带来了新的可能性。

weixin_42453228的博客 911

iOS真机调试详细图文教程

相关文章链接: 《 Xcode7 免证书/$99 真机调试教程 》 《Provisioning Profile和Code Signing常见问题,原因分析及解决方法汇总.》 最近真是被这Xcode真机调试以及证书/配置文件问题搞得想死的心都有了,连着两天遇到各种问题,然后就各种百度,各种Google,就连我多年不用的英语都拿出来在stackoverflow上提问,就为了搞定个真机调试,宝

8975

USB2.0基础知识总结

目录 1、协议层: 1.1、域分类 1.2 、USB传输方式: 1、协议层: 域和包定义:包是一次传输的单位,每个包由多个域组成; USB中是按照LSB进行字节传输; 1.1、域分类 1.1.1: 同步域(SYNC field) 所有的包都开始于同步域,在低速和全速通信中SYNC field用7个0和1个1来表示。 由于USB2.0使用了NRZI编码(0用翻转来表示,1用不翻转表示),所以00000001就是上图那样。 ...

qq_32938605的博客 4410

【iOS】真机调试及打包上线

一、首先需要有一个苹果开发者账号,及mac系统; 如果没有开发者账号,可以在http://developer.apple.com/申请加入苹果开发者计划,支付99美元每年,申请步骤自行查询; 二、真机调试 1.1登录到appstore --> MemberCenter-->identificates 如果你没有WWDR证书click...

ZhangKui-01的博客 886

ArcGis布局视图中Excel表格无边框插入与图例符号边框定制技巧

本文详细解析了在ArcGis布局视图中实现Excel表格无边框插入与图例符号边框定制的专业技巧。通过源头净化Excel表格、精准粘贴以及分解图例并单独设置边框属性,有效解决了地图报告中常见的视觉粗糙问题,帮助用户提升专题图与报告的精致度与专业感。

weixin_29292535的博客 305

用Python写个彩票小助手:自动生成双色球/大乐透号码并保存到桌面

本文介绍如何使用Python开发一个智能彩票助手,实现双色球和大乐透号码的随机生成与桌面文件保存功能。通过详细的代码示例,包括随机号码生成、文件操作、用户交互和错误处理,帮助Python初学者快速掌握实用工具开发技巧。

weixin_42566121的博客 520

【Avalonia】无开发者账号使用iOS真机调试跨平台应用

于是乎又经历了一番尝试:将.net版本改为与MAUI中的一致、将所有用的nuget package改为与MAUI中的一致、检查plist是否一致,一番操作之后然而并没有什么用,同样的报错。我这里开发的应用仅是用于调试、体验IOS应用开发流程,并没有发布到AppSotre的计划,所以没有申请一年$99的开发者账号。这个没什么好说的,rebuild下项目,然后调试设备选择你的IOS真机,接下来就是正常的调试步骤。但Avalonia模板创建出来的默认应用,并没有添加.net对应的权利,所以适时可以将权利添加到。

catshitone的专栏 1445

Codex 100个真实案例 - 用AI做在线考试系统(自动组卷+防作弊)

本案例使用 Codex 从零搭建一个功能完整的在线考试系统。涵盖题库管理(单选/多选/判断/填空)、智能随机组卷、考试倒计时、自动判分、成绩统计分析、以及多维度防作弊机制(切屏检测、禁止复制粘贴、IP限制等)。前端使用 Vue 3 + Element Plus 构建考试界面,后端使用 Node.js + Express + MySQL 提供 API 服务。全程用自然语言驱动 Codex 完成开发,最终交付一个可直接部署的在线考试平台。

yueyeguzhuo的专栏 82

iOS17.2真机调试包介绍:助您高效调试iOS应用

iOS17.2真机调试包介绍:助您高效调试iOS应用 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 iOS17.2真机调试包是一款专为iOS17.2系统设计的调试工具,它为开发者提供了一个简便、高效的方式来在物理设备上进行应用测试与调试。通过使用这个调试包,开发者可以轻松地在真机上运行、测试和优化他们的应用程序,从而确保应用在真实环境中的性能和稳定性。 项目技术分析 ...

gitblog_06781的博客 349

国科大学习资料--高级软件工程-复习题概念解释答案

国科大学习资料–高级软件工程(罗铁坚 魏峻 刘丹)-复习题概念解释答案 1. 敏捷开发方法与Scrum方法 a.敏捷是一种强调轻量的过程方法论,它强调拥抱变化而不是与之对抗,通过有效的沟通发挥群体的智慧。敏捷方法采用迭代/增量开发的过程模型。敏捷宣言是:个体和交互高于流程和工具;工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划。 虽然右边的也有价值,但是认为左边的更有价值。 b.Scrum(Schwaber和Beedle)是管理两个披萨规模(4-9人)的软件开发团队的方法,它高频率的短会

无名何许人的博客 1444

用 CL_SALV_TREE 把层级数据做成一棵会呼吸的 ABAP ALV 树:从类继承扫描到事件交互的完整拆解

本文介绍了SAP ABAP中使用CL_SALV_TREE实现树形ALV报表的方法。该技术将层级数据(如类继承关系)以可展开/折叠的树形结构展示,解决了传统ALV Grid无法直观显示层次结构的问题。核心实现采用"数据表+层级表"分离的设计模式:数据表存储节点业务信息,层级表维护父子关系。通过add_node方法动态构建树形结构,支持设置节点文本、图标和事件。文中提供了完整示例代码,演示了如何递归扫描ABAP类继承关系并构建树形ALV,这种技术特别适用于展示类族谱、权限树等层级数据,能显著

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 206

Xcode7免费真机调试iOS应用程序的过程

六月 9, 2015  |  Posted by K-Res   今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情况下真机调试应用了(不知道是不是迫于Android那“粗犷”的真机调试方式的压力,呵呵),而且Apple原来的三种平台

F_F_F_的博客 592

部署OpenClaw(ClawdBot、MoltBot)后访问localhost:18789报1008错误怎么办?

部署openclaw(曾用名ClawdBot、MoltBot)后访问localhost:18789出现1008授权错误❌?本文分享如何快速解决这个问题✅

XiaoqiangClub的博客 1万+

Flutter ios真机调试连接断开后应用闪退

使用ios真机调试的时候,能过正常打开应用,但是当数据线断开连接的时候,应用就会关闭,重新打开就会闪退。原因是flutter默认在开发过程中使用debug模式编译。只需要将debug选择为release。

小墨鱼的网络博客,不随大流的程序员世界... 4320

基于深度学习YOLOv8的PCB板缺陷检测系统

基于YOLOv8的PCB板缺陷检测系统,可以有效提高PCB生产过程中的检测效率。未来,我们可以进一步优化模型,结合更多的数据增强策略和先进的网络结构,以适应更复杂的生产环境。为了进行训练,理想的数据集应包含多种不同缺陷类型和不同背景的PCB图像。YOLOv8需要的数据格式为每个图像一个标签文件,每个标签文件包含缺陷的类别及其边界框坐标。运行该界面时,用户可以通过点击按钮选择图像,随后系统将自动检测图像中的PCB缺陷并显示结果。训练完成后,可以使用训练好的模型进行推理,检测新的PCB图像中的缺陷。

YOLO 1070

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用Xcode 7 beta免费真机调试iOS应用程序

使用Xcode 7 beta免费真机调试iOS应用程序 转载自 http://blog.k-res.net/archives/1862.html   今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情况下真机调试应用了(不知道是不是迫...

stephen830 164

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Xcode7真机调试iOS应用程序

Xcode7真机调试iOS应用程序

CocoonJin的博客 1053

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用Xcode 7 免费真机调试iOS应用程序

http://blog.k-res.net/archives/1862.html 今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情况下真机调试应用了(不知道是不是迫于Android那“粗犷”的真机调试方式的压力,呵呵),而且A

jeffasd的专栏 619

Xcode 7如何免费真机调试iOS应用

Xcode 7如何免费真机调试iOS应用的简单方式: 运行Xcode后,点击菜单中的Preferences…进入Accounts标签,这里选择添加Apple ID:在弹出的对话框中登入你的Apple ID,没有的话去注册一个就是了,登录成功后会看到下面这样的信息:可以看到下面显示了iOS和Mac的Free标记了,以前版本的Xcode如果你登陆的账号没有付费的话,这里会显示没有加入Apple De...

weixin_30483013的博客 70
上一篇: IOS根据两个经纬度计算相距距离
下一篇: iOS消息推送机制的实现
ck89757
博客等级 码龄18年 56粉丝 24原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值