`
auauau
  • 浏览: 172076 次
社区版块
存档分类
最新评论

傻瓜教程:把Iphone程序连接真机调试[转]

    博客分类:
  • iOS
阅读更多
原文: http://www.5gcity.com/index.php/2009/07/08/iphone-device-debug/

对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:





设置OCSP和CRL为关闭状态。






Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certificate Assistant)-从证书代理请求证书(Request a Certificate From a Certificate Authority)输入iDP注册时的email,用户名自定义,选择“存储到磁盘”,选择‘Let me specify key pair information’。





选择保存路径,证书请求创建成功。

1.接下来就可以登录iDP Portal提交证书请求了,到这个页面
http://developer.apple.com/iphone/manage/certificates/team/index.action






点Development,‘Request Certificate’,然后点Browser,添加刚才生成的证书,点submit。




点击Approve,一分钟后会生成一个.cer文件。



下载Download,双击它。



单击“好”,就可以把certificate加入到keychain里面了。

2. 现在注册设备了,通过xcode的organizer或者itunes都可以查看你的机器的udid。在上面那个页面里关联一下即可。这个页面有详细介绍
http://developer.apple.com/iphone/manage/devices/howto.action

打开XCODE,在window菜单下,点击Organizer,出现这个页面(前提是要连上真机哦)



identifier那一行字符就是device id了,复制它。打开http://developer.apple.com/iphone/manage/devices/index.action



点击“Add Devices”



给device name取个自己的名字,把之前复制的字符粘贴到Device ID那,点下面的submit就可以了

3. 生成APP ID, 创建应用程序,需要指定程序的ID,在网站上创建一个APP ID,这个ID可以是针对一个程序也可以针对多个程序,假设现有一个程序test,可以指定它的ID为com.thinkrace.test或者是com.thinkrace.* 在站点上创建好,对于 com.thinkrace.* 可以适合所有的程序。还有很重要一点要注意的是,这个ID对应的是你的程序Targets里的name,不是你程序本身的名字,这里要注意的一点是:如果你的APP ID是用*号代替的,那么在SDK3.0环境里,Targets里的name不能写成类似com.thinkrace.*这样的,后面的*号依然可以用任何字符代替,但是不能用*,会报错的,而在SDK3.0之前的环境可以用*,这里说的这种情况是APP ID用*代替的,不用*代替则无所谓了。改好了name后还要在Targets里把build项里的iphone developer改成你的provisioning,这就可以了(不过这要等你生成了provisioning,最后调试的时候改)。具体做法见下图


打开网页http://developer.apple.com/iphone/manage/bundles/index.action



不带*的形式



带*的形式

4. 最后可以生成Provisioning Profiles了,这个最为重要,上面做的一切都是为了它,很简单的,一分钟之内会生成DOWNLOAD,下载就可以了。不会的话可以参考http://developer.apple.com/iphone/manage/provisioningprofiles/howto.action



点击“New Profile”



点击“submit”,一分钟内会生成DOWNLOAD



下载provisioning,双击,用Xcode打开。

5. 真机调试

安装Provisioning,双击即可。连接iPhone/iPod,使用XCode -> Window -> Organize打开,如果连接了iPhone,会在Device中显示相应的设备,点击 “Use Device for Develop”,开发中运行设备中可以选择响应的Device,还有很重要的一点就是Iphone SDK要和真机版本一致,版本不兼容的话会出现找不到设备之类的错误,我深有体会。以上所有步骤在这面这个页面有视频教程http://developer.apple.com/iphone/videos/popupappids.action

大家可以参考下。



随便新建个项目,比如OpenGL ES Application



打开Target test


注意identifier里的内容



build改成对应的provisioning,build&go。真机顺利跑起来

另外,这里还有一个doc文档,写的也很详细,一并传上来吧!
http://dl.iteye.com/topics/download/98ffbbd6-169d-3e03-bcae-ae871c8487c6

  • 大小: 38.5 KB
  • 大小: 13.9 KB
  • 大小: 58.1 KB
  • 大小: 27 KB
  • 大小: 60.1 KB
  • 大小: 28.5 KB
  • 大小: 36.7 KB
  • 大小: 41.1 KB
  • 大小: 44 KB
  • 大小: 37.1 KB
  • 大小: 51.9 KB
  • 大小: 69.7 KB
  • 大小: 79.4 KB
  • 大小: 66.2 KB
  • 大小: 133 KB
  • 大小: 72.2 KB
  • 大小: 77.8 KB
  • 大小: 73.5 KB
  • 大小: 55 KB
  • 大小: 32.4 KB
  • 大小: 55.4 KB
  • 大小: 66.4 KB
  • 大小: 95.5 KB
  • 大小: 141.1 KB
分享到:
评论

相关推荐

    傻瓜教程:把Iphone程序连接真机调试完全教程

    ### 傻瓜教程:将iPhone程序连接真机进行调试完全指南 在移动应用开发领域,尤其是iOS平台上的开发工作,真机调试是一项至关重要的环节。本文将详细讲解如何完成iPhone程序的真机调试,包括从苹果开发者网站注册、...

    xcode16.1真机调试包

    真机调试是iOS开发不可或缺的一部分,因为它允许开发者在目标设备上直接运行和测试应用程序,确保代码在不同硬件配置和系统版本上的兼容性。相比模拟器,真机调试能更真实地反映出应用在用户手中的表现,包括性能、...

    11.3真机调试包

    Xcode提供了强大的集成开发环境(IDE),支持代码编写、编译、调试,并且可以通过USB连接iPhone或iPad进行实时测试。在Xcode中,开发者可以设置断点、查看变量值、监控性能指标,以便找出并解决潜在问题。 对于...

    iPhone 13.1.rar 真机调试包

    《iPhone 13.1真机调试包:深入解析与应用》 在iOS开发领域,真机调试是不可或缺的一部分,它允许开发者在实际设备上测试应用程序,以确保软件的兼容性和性能。本篇文章将深入探讨“iPhone 13.1.rar”这个压缩包的...

    IOS16.3真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上的表现。本文将深入探讨“iOS 16.3真机调试包”,以及如何利用Xcode进行有效的真机...

    iOS真机调试包(Xcode)

    在Xcode中进行真机调试是开发过程中必不可少的步骤,因为它能让你在实际硬件上测试应用程序的性能、兼容性和用户体验。以下是使用Xcode进行真机调试的基本步骤: 1. **连接设备**:使用USB线将你的iOS设备(如...

    iOS 13.5 真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和真实使用环境下运行无误。iOS 13.5是苹果公司发布的一个重要版本,引入了许多新功能和性能优化...

    iOS 真机调试包,有需要的自行下载,12.0 - 16.4

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上运行无误。标题提到的“iOS 真机调试包”是一个专门为iOS开发者提供的工具集合,用于...

    ios15.7真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上的表现。本文将详细介绍"ios15.7真机调试包"及其相关知识点。 首先,"ios15.7"指的...

    iOS11.3真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际的iOS设备上运行应用程序,以便测试其性能、兼容性和用户体验。本资源“iOS11.3真机调试包”是专为iOS 11.3版本设计的,用于帮助开发者在该系统...

    iOS11.2 真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际的设备上测试应用程序,确保软件在各种硬件配置和系统版本上的表现。这里我们关注的是“iOS11.2 真机调试包”,这是一份专为在iOS 11.2系统上...

    iOS12 真机调试包

    在Xcode中,真机调试功能使得开发者能够直接在连接的iOS设备上运行和调试代码,从而获取更精确的性能数据和用户体验反馈。对于iOS 12真机调试包,它包含了iOS 12系统的所有调试信息和模拟器镜像,是开发者进行iOS 12...

    iOS11.3 11.4 12.0真机调试支持文件

    而真机调试是开发者在实际设备上进行应用程序测试的重要环节,以确保应用在各种硬件配置和操作系统版本上的运行表现。这个压缩包文件"iOS11.3 11.4 12.0真机调试支持文件"包含了Xcode在这些特定iOS版本上进行真机...

    Xcode 真机调试包12.0 (16A366)

    4. 调试连接:连接运行iOS 12.0的真机设备,Xcode会自动识别并允许在该设备上进行真机调试。 四、真机调试的优势 1. 更真实的测试环境:相比于模拟器,真机调试能更准确地反映出应用程序在实际设备上的性能和行为...

    ios12真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,确保软件在不同硬件和系统版本上的兼容性和性能。"ios12真机调试包"正是针对这一需求提供的一个资源,它包含了Xcode进行ios...

    iOS14.2真机调试包

    真机调试是iOS开发流程中的核心部分,它允许开发者在真实的iPhone或iPad上运行代码,观察应用在不同硬件和系统版本上的行为。与模拟器相比,真机调试提供了更真实、更详尽的反馈,能够捕捉到模拟器可能遗漏的问题。...

    iOS14.6真机调试包 14.6.zip

    真机调试与模拟器调试相对,模拟器调试是在苹果提供的iOS模拟器上进行,而真机调试则是直接在iPhone、iPad等真实设备上进行。真机调试能提供更接近用户实际使用的环境,包括硬件特性、网络条件、电池状态等,这对于...

    iPhone面试题解答,真机调试

    在iOS开发过程中,真机调试是一项至关重要的技能,它能帮助开发者在实际设备上测试应用程序,确保代码在各种硬件配置和系统版本上的表现。本文将深入探讨如何进行iPhone的真机调试,以及在这个过程中可能遇到的问题...

Global site tag (gtag.js) - Google Analytics