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 上,??很多人都跟我有同?的困?吧!?咿?天的研究?算?出第一? 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" 名费的酌?(呃?名费不要改,否?你得在?案?改?)
?型啉?"?瘁?名"
?入?酌儋?
最后啉?存放在"系靳"?(不是 "登入",否??找不到)
呃?就大功告成了,你已?省下$99了!
2. 打檫 XCode 建立 View Based Application
2. ?案建立好了后,打檫 Project Setting,?在 User-Defined Settings ?入:
- PROVISIONING_PROFILE_ALLOWED = NO
- PROVISIONING_PROFILE_REQUIRED = NO
3. 打檫 Info.plist,呃??案主要存放?用程序的相晷描述,按右嫔 Add Row,新增 SignerIdentity = "Apple iPhone OS Application Signing" (要一?的,??好像不行)
4. 打檫 MainWindow.xib ?案,?腽? Window 呃???,我?可以看到 iPhone ?唯一的一? Window
5. 加入我?自己的 View,在 Class Identity(切?到最右?的 Tab) ?入 MyView 按下回?嫔
6. 同?的我?拉咄一? UILabel 和 UIButton,?整整一下 Label 的?性,呃? Autosizing 的整整?姓容易懂的,大家可以?着整整看看就知道了
7. ?面弄好了,但是??有把我?的 View 和 ViewController 建立呗接,?啉 HelloWorld View Controller 后可以在菜??的 Tools->Connections Inspector 看到和 View Controller 呗接的 Outlet(也就是?彦面的?量),呗接的方法是把 outlet ?的view 拖拉到我??肴建立的 View
8. 接着我?在建立好的 View 新增一? outlet(lbl) 和 action(clickMe),呃?我?才可以改? Label 呃?物件,?分?把 outlet 呗接到 HelloWorld 呃??肴的 Label,action 呗接到 "?我" 呃?按怙,?啉? Touch Down 的事件,稍后我??用到呃?事件?改? Label
9. 呗接晷?都建立好了,我?要?生?篦的?,XCode ??我?把必要的 code ?生,?生的方法是在 File->Write Class Files
10.接下?我?加上一些代瘁,分?打檫MyView.h(注意要在 MyView 后面?入 UIView,Xcode 不?加上)和MyView.m??入下面代瘁
值得一提的是你可以在?的咿程中按 CTRL+"<" 看到提示
11. 啉?要使用的韵?,在此我?啉? Device - iPhone OS 2.2,XCode ??我??署,按下"允杂"(不能按"?是允杂")就可以?出到你的iPhone了(第一次跑可能?出? Security policy error,再跑一次
就不?出?了)
12. 要?除模?器或?篦?上的 Ap, 只要按住??不放就可以了
13. ???篦和???的合照吧,?"按我"可以改? Hello World 的?色
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,打开你的命令行终端,复制粘贴下面的代码:
- #!/bin/bash
- cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build System Support.xcplugin/Contents/MacOS/
- dd if=iPhoneOS Build System Support of=working bs=500 count=255
- printf “x8fx2ax00x00″ >> working
- dd if=iPhoneOS Build System Support of=working bs=1 skip=127504 seek=127504
- /bin/mv -n iPhoneOS Build System Support iPhoneOS Build System Support.original
- /bin/mv working iPhoneOS Build System Support
- chmod a+x iPhoneOS Build System Support
执行完后再复制粘贴下面的代码到命令行终端:(需要internet网络连接)
- mkdir /Developer/iphoneentitlements30
- cd /Developer/iphoneentitlements30
- curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
- mv gen_entitlements.txt gen_entitlements.py
- chmod 777 gen_entitlements.py
执行完脚本后修改”/Developer/Platforms/iPhoneOS.platform/Info.plist”檔,做如下修改:
新增如下两项:
- PROVISIONING_PROFILE_ALLOWED = NO
- 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