近来公司买了一台新苹果机。我自己苹果机上的证书本原本有配置好的。现需要把新的苹果机证书也装下证书。这时只需要以下文件,就把证书配置好即可,无需重新配置。
操作步骤:
1、从苹果开发者账号下载开发/生产证书
ios_development.cer
ios_distribution.cer
双击安装,即可。
2、从我的电脑上分别把开发、生产的p12文件导出来。分别拖到安装的证书下面。
3、证书安装后,新机上会提示“此证书是由未知颁发机构签名”。
从该地址下载cer文件:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer
下载后,双击运行。就ok了
4、安装好xcode后,绑定苹果开发者账号。接下来就可以联机调试了。
=======================================================================
ios联机调试刚开始,看起来会感觉很复杂,试过几次就觉得并不复杂,下面总结下联机调试:
如果配置新账号,步骤稍微多一些,需要生成CertificateSigningRequest.certSigningRequest文件,并进行请求。以下两个地址有详细说明,虽然版本上会有点差别,但配置差不多。
http://www.cocoachina.com/bbs/read.php?tid-7923.html
http://www.360doc.com/content/12/0704/22/6541311_222300545.shtml --里面包含了如何打ipa包
如果新账号已在mac中配置好钥匙串(可联机调试),想在另一台mac中也进行联机调试,这时就只需三个文件就可以了,没有新账号配置的那么多步骤。
三个文件:
1、登录开发者账户,在App IDs中下载aps_development.cer文件。安装该文件双击就可以了
2、在Provisioning中下载xxxx.mobileprovision文件。双击该文件就安装到设备上了,在设备的“设置"-”通用“中的描述文件中有显示。
3、p12文件,该文件从新账号配置的那台mac中导出。证书装好后,直接把p12文件拖到证书下,拖到下面会提示输入密码,把导出p12文件设的密码输入就可以了。
开发者账号及密钥串都配置好后,接下来设置xcode工程了,内容如下:
第一步:添加设备号
第二步:下载provisioning文件
第三步:双击provisioning文件安装到设备上
注:在联机时,需添加设备号到账号中(在开发者账号Devices中添加,添加后在Provisioning中选择设备,并提交保存),在导出的xxx.mobileprovision文件中要包括该设备账号。
第四步:xcode中对工程相关证书设置
请见附件中
图一、
图二、
图三、
图四、
5、运行工程,联机成功
调试过程问题1:
今天联机调时,provisioning文件已装好,程序已没问题,Bundle identifier中路径也没问题,但就是找不到设备,后来找到原因,是因为我的ipad是3.2.2(需修改SDK),需要Deplyment Target中设为3.2.2,然后重启xcode就找到设备了。
调试过程问题2:
不小心把证书下面的p12文件删除了,导致不能进行联机调试。于是在开发者账号中Certificates中重新请求request,删除钥匙串中的证书,重新从开发者账号中下载development.cer,双击重新安装证书,安装后就可以了。
调试过程问题3:
如果Provisioning文件,不能装在设备上,最大原因之一是没在开发者账号中添加该设备。请检查是否添加该设备。
联机调试过程问题4:
Code Signing中找不到开发者证书,但钥匙串访问中证书能看到,并且是正常状态。设备能找到并显示正常。解决方法:在Code Signing的其他中,手动输入开发者证书名称,如:iPhone Developer:test(887GBCD),再联机就OK了。
相关推荐
该文档详细的描述了IOS下联机调试和发布的步骤,已经很详细啦,对这一块不是很熟悉的筒子可以再补充下。
**iOS iPhone 联机调试指南** 在iOS应用开发过程中,联机调试是开发者不可或缺的环节,它能帮助我们及时发现并修复问题,确保应用程序的稳定性和性能。本指南将详细讲解如何进行iPhone真机的联机调试,涵盖从设置...
Unity是一款非常流行的跨平台游戏开发引擎,支持多种编程语言(如C#),并可以发布到多个平台(如Windows、Mac、iOS、Android等)。多人联机游戏是指允许多个玩家通过网络连接一起参与游戏的游戏类型。在Unity中实现...
10. **测试与调试**:源码中可能包含测试用例和调试信息,这对于学习如何确保游戏稳定性和质量很有帮助。 通过深入研究"SpaceRocks3D"的游戏源码,开发者不仅可以了解游戏开发的完整流程,还能掌握各种编程技巧,...
在使用Xcode进行iOS应用程序开发的过程中,经常会遇到需要与实际的iOS设备(如iPad、iPhone等)进行联机调试的情况。这种情况下,开发者通常会选择使用“Device/Release”模式来运行Xcode上的iOS程序。然而,在这个...
开发者需要熟悉Xcode,这是一个集成开发环境(IDE),提供了编写、调试和发布iOS应用所需的所有工具。 在五子棋游戏中,核心算法是实现棋盘逻辑和AI。对于人机对战,开发者需要创建一个棋盘状态管理类,负责记录...
源码security-check,security-check是一款开源的iOS应用安全控件,提供iOS设备越狱检测和联机调试检查功能。借助于security-check开发者可以通过编程的方式决定关闭iOS应用还是其他损失预防技术。security-check...
7. **网络通信**:如果游戏有在线功能,如排行榜、多人联机或同步数据,那么源码可能涉及网络请求和协议解析,如使用URLSession或第三方库如Alamofire。 8. **性能优化**:iOS设备性能各异,优化代码以确保在不同...
9. **调试与测试**:源代码中可能包含各种断点、日志输出和测试用例,这些都是开发者调试和验证游戏行为的重要工具。 10. **版本控制**:项目可能使用Git进行版本控制,通过查看提交历史,我们可以看到项目的发展...
在felixmo-RPG-0b69d3e项目中,我们可以通过Xcode来打开、编辑和运行源代码,进行调试和性能优化。 3. **Cocoa Touch框架**:Cocoa Touch是iOS开发的核心框架,提供了构建用户界面和处理用户交互所需的类和API。RPG...
9. **测试与调试**:XCTest可能是用来编写单元测试和集成测试的工具,确保代码的质量和游戏的稳定性。 10. **性能优化**:源代码中可能包含了一些性能优化技巧,比如使用惰性加载、减少内存分配、避免强引用循环等...
9. **测试与调试**:源代码中可能包含测试用例和调试信息,这对于开发者来说是宝贵的参考资料,可以帮助理解代码功能并进行问题定位。 通过分析"BlueFrogGaming-cokecuke-95259aa.zip"这个项目,开发者不仅可以学习...
在这个iOS版本中,我们很可能会看到它如何被适配为移动设备,并实现多人联机功能。接下来,我们将深入探讨iOS开发中的关键知识点,以及如何构建和理解"Pong"这个游戏的源代码。 1. **Objective-C或Swift编程语言**...
2. **开发工具**:Xcode是iOS开发的主要工具,集成了代码编辑器、模拟器、调试器等功能,方便开发者进行应用程序的编写和测试。 3. **MVC模式**:Model-View-Controller模式是iOS开发中的经典设计模式,将数据模型、...
8. **网络通信(Network Communication)**:如果游戏包含在线功能,如排行榜或多人联机,那么可能会有处理网络请求的代码。 9. **存档和持久化(Persistence)**:游戏进度、用户数据等可能被保存在本地,使用...
在这里,你需要完善个人资料和专业资料,包括国家、公司信息、开发平台(如选择iOS)和开发领域等。同意法律协议后,完成邮件验证。 第三步,加入苹果开发者计划。选择“Join today”,然后选择已创建的Apple ID,...
在iOS平台上,GameCenter是苹果公司提供的一种游戏网络服务,它允许开发者轻松地集成多人游戏功能,包括排行榜、成就系统以及多人对战模式。本教程将深入探讨如何使用GameCenter来制作一个简单的多人游戏,以...