详解iPhone真机调试教程 图文并茂

移动开发 iOS
本文介绍的是详解iPhone真机调试教程 图文并茂,很详细的讲解调式过程,我们先来看内容。

iPhone真机调试教程 图文并茂是本文要介绍的内容,先来看本文详解。上星期iPhone手机拿回来,正想把在Mac中开发程序装上真机上测试一番。手机进行了越狱,用91手机助手安装了应用后(91手机助手可以制作pxl 的iPhone手机安装包),结果发现安装了之后一启动应用就退出了。后来发现原来是自己编译时没有变更编译选项,只是编译出仿真器上运行的应用所以在真机上是运行不了的。

将iPhone Simulator改为iPhone Device后进行编译,结果发现报错了,报错信息为:Code Sign Error: The identity "iPhone Developer" doesn't match any valid certificate/private key pair in the default keychain. 提示的内容是说签名错误了,这需要iPhone开发者授权一年需要交付99$。难道没有其他的办法吗?后来找到了一篇文章是利用自制证书的方法来实现真机上安装应用。测试了一下果然成功了,下面把相关的文章都帖出来,希望对大家有所帮助。

iPhone ??檫办 Part 1 - HelloWorld

图片:

详解iPhone真机调试教程 图文并茂

图片:

详解iPhone真机调试教程 图文并茂

最近小弟檫始在研究 iPhone 的檫办,?奈找到的儋料都是沛的,也不知道怎?放到 iPhone 上,??很多人都跟我有同?的困?吧!?咿?天的研究?算?出第一? HelloWorld,而且可以不用付99元美金就可以放到??上?行! 今天先和大家分享怎?放到手?上,以及基本的 Xcode 使用:

我的?境如下:

IBMX60+iDeneb 10.5.5

iPhone 港版16G+FW2.2+越?

iPhone SDK 2.2 final

MobileInstallation 已替?(呃很重要,不然?法放到 IP 上,可以?考 weiphone 的呃?帖子:http://www.weiphone.com/thread-206698-1-1.html)

注意: SDK 版本最好和 IP 版本一致!

好啦,同??,疹程檫始啦!

1. ?生酌?

由于 XCode 后面的版本都要求?用程序必??咿?署,也因此你必?要

多花99美元加入 Developer Program (真是黑呀),反正我又不放到 App Store 脔遑,干脆自己??酌??用不就好了

打檫 Key Access 呃?工具程序(在?用程序->工具程序?),?建立一? "iPhone Developer" 名费的酌?(呃?名费不要改,否?你得在?案?改?)

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂

?型啉?"?瘁?名"

详解iPhone真机调试教程 图文并茂

?入?酌儋?

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂

最后啉?存放在"系靳"?(不是 "登入",否??找不到)

详解iPhone真机调试教程 图文并茂

呃?就大功告成了,你已?省下$99了!

2. 打檫 XCode 建立 View Based Application

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂

2. ?案建立好了后,打檫 Project Setting,?在 User-Defined Settings ?入:

  1. PROVISIONING_PROFILE_ALLOWED = NO 
  2. PROVISIONING_PROFILE_REQUIRED = NO 

详解iPhone真机调试教程 图文并茂 

 3. 打檫 Info.plist,呃??案主要存放?用程序的相晷描述,按右嫔 Add Row,新增 SignerIdentity = "Apple iPhone OS Application Signing" (要一?的,??好像不行)详解iPhone真机调试教程 图文并茂

4. 打檫 MainWindow.xib ?案,?腽? Window 呃???,我?可以看到 iPhone ?唯一的一? Window

详解iPhone真机调试教程 图文并茂

5. 加入我?自己的 View,在 Class Identity(切?到最右?的 Tab) ?入 MyView 按下回?嫔

详解iPhone真机调试教程 图文并茂

6. 同?的我?拉咄一? UILabel 和 UIButton,?整整一下 Label 的?性,呃? Autosizing 的整整?姓容易懂的,大家可以?着整整看看就知道了

详解iPhone真机调试教程 图文并茂

7. ?面弄好了,但是??有把我?的 View 和 ViewController 建立呗接,?啉 HelloWorld View Controller 后可以在菜??的 Tools->Connections Inspector 看到和 View Controller 呗接的 Outlet(也就是?彦面的?量),呗接的方法是把 outlet ?的view 拖拉到我??肴建立的 View

详解iPhone真机调试教程 图文并茂

8. 接着我?在建立好的 View 新增一? outlet(lbl) 和 action(clickMe),呃?我?才可以改? Label 呃?物件,?分?把 outlet 呗接到 HelloWorld 呃??肴的 Label,action 呗接到 "?我" 呃?按怙,?啉? Touch Down 的事件,稍后我??用到呃?事件?改? Label

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂

9. 呗接晷?都建立好了,我?要?生?篦的?,XCode ??我?把必要的 code ?生,?生的方法是在 File->Write Class Files

详解iPhone真机调试教程 图文并茂

10.接下?我?加上一些代瘁,分?打檫MyView.h(注意要在 MyView 后面?入 UIView,Xcode 不?加上)和MyView.m??入下面代瘁

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂 

详解iPhone真机调试教程 图文并茂

值得一提的是你可以在?的咿程中按 CTRL+"<" 看到提示

11. 啉?要使用的韵?,在此我?啉? Device - iPhone OS 2.2,XCode ??我??署,按下"允杂"(不能按"?是允杂")就可以?出到你的iPhone了(第一次跑可能?出? Security policy error,再跑一次
就不?出?了)

详解iPhone真机调试教程 图文并茂

12. 要?除模?器或?篦?上的 Ap, 只要按住??不放就可以了

详解iPhone真机调试教程 图文并茂

13. ???篦和???的合照吧,?"按我"可以改? Hello World 的?色

详解iPhone真机调试教程 图文并茂

Xcode 3.1.4 证书破解+iphone 3G 3.1.2真机部署(对3.2.1同样有效)

我的系统环境:

Mac OS X 10.5.8 原版安装+voodoo kernel

Xcode 3.1.4

iPhone 3G 16G 美版, iPhone OS 3.1.2 黑雨,已越狱

证书伪造:

先按照 该教程的步骤添加证书。注意,原教程选择的是“系统”证书,这里我们用“登录”证书,切记。

Xcode破解

关闭Xcode,打开你的命令行终端,复制粘贴下面的代码:

  1.   #!/bin/bash  
  2.   cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build System Support.xcplugin/Contents/MacOS/  
  3.   dd if=iPhoneOS Build System Support of=working bs=500 count=255 
  4.   printf “x8fx2ax00x00″ >> working  
  5.   dd if=iPhoneOS Build System Support of=working bs=1 skip=127504 seek=127504 
  6.   /bin/mv -n iPhoneOS Build System Support iPhoneOS Build System Support.original  
  7.   /bin/mv working iPhoneOS Build System Support  
  8.   chmod a+x iPhoneOS Build System Support 

执行完后再复制粘贴下面的代码到命令行终端:(需要internet网络连接)

  1. mkdir /Developer/iphoneentitlements30  
  2. cd /Developer/iphoneentitlements30  
  3.   curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt  
  4.   mv gen_entitlements.txt gen_entitlements.py  
  5.   chmod 777 gen_entitlements.py 

执行完脚本后修改”/Developer/Platforms/iPhoneOS.platform/Info.plist”檔,做如下修改:

新增如下两项:

  1. PROVISIONING_PROFILE_ALLOWED = NO 
  2. PROVISIONING_PROFILE_REQUIRED = NO 

再用文本编辑器打开”/Developer/Platforms/iPhoneOS.platform/Info.plist”档,将所有“XCiPhoneOSCodeSignContext”替换为“XCCodeSignContext”,(非常重要,不进行此步骤会导致打开项目文件Xcode会崩溃报错退出)保存退出。

打开Xcode,打开你的项目,Project>>Edit Project Setting,选择“Build”页面,Configurations和Show都选择All,找到Code Signing Identity项,删除其子项,并将“Code Signing Identity”赋值为“iPhone Developer”(其实是个选项)。

然后找到你项目的xxx-Info.plist文件,添加“SignerIdentity”项,其值为“Apple iPhone OS Application Signing”.保存。

将iPhone接入计算机,在Xcode的Window>>Organizer中会侦测到你的iPhone.查看iPhone和你的Xcode识别正常后退出 Organizer,选择编译环境为“iPhone Device-3.1.2|Release”,点击"Build and Go",期间会出现让我们选择签名证书,点选“允许”后,祈祷你的iPhone屏幕亮起吧。

你的程序会自动下载到你的iPhone中。点触运行无任何错误提示。

小结:详解iPhone真机调试教程 图文并茂的内容介绍完了,希望本文对你有所帮助。

本篇文章来源于 黑软基地-中国最大的黑客软件安全教程下载站!(手机信息) 原文链接:http://www.hackvip.com/mobiwen/html/Mobile_220477_3.html

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-03 15:21:23

ORM XCode 数据库

2011-11-21 15:12:54

Java断点Eclipse

2011-01-18 18:29:28

Thunderbird

2011-08-09 16:47:24

Xcode 4发布程序

2012-07-27 10:27:19

OfficeWord

2011-07-04 16:57:36

QT 布局 界面

2009-07-15 14:49:16

2011-01-18 18:08:28

Thunderbird

2011-07-19 16:34:01

Xcode 证书

2011-01-20 09:13:18

Postfix

2021-12-27 08:04:49

架构网站高并发

2023-05-16 08:01:13

架构网站演进

2012-07-23 14:39:27

移动

2011-01-19 17:34:39

Postfix如何接收邮件

2011-01-19 17:30:21

Postfix邮件投递

2015-07-08 10:25:05

Javascript上下文作用域

2012-05-29 14:27:34

PHP

2022-04-20 18:30:00

算法架构粗排

2022-09-21 11:54:22

TCPUDP协议

2011-01-21 10:28:06

点赞
收藏

51CTO技术栈公众号