今天突然想试着学学开发iPhone程序,当然首先要能把编译好的程序放到机子里(我只有一个iTouch3)
上网搜了一通终于弄明白了。。我可没有99美元去注册个开发者账号~咱自己玩玩就好啦~
我的环境是PC+Mac OS X 10.6.3+iPhoneSDK 3.2.2
先按照这里的教程做好自己的证书(主要就是用钥匙串管理程序创建证书,在最后一步要用“登录”选项保存)
然后再终端中执行以下代码以破解Xcode的证书限制 …
#!/bin/bash
cd/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOSBuild 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
再在终端里执行下面的代码
(实际作用就是联网下载gen_entitlements.txt 并改扩展名为py并放到
/Developer/iphoneentitlements30文件夹内,改权限为777 )
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
下面就是修改编好的程序:
在project的info.list里面增加一行:
SignerIdentity=iPhone Developer
把iPhone或iTouch连接到电脑,提示连接成功后
在xcode菜单,window->Organizer里面,把iphone设为调试设备. 之后就可以选择iPhone Device模式build & run了。
===========================================
我的iTouch版本号是4.0,这个版本的Xcode不能识别,只能用软件把编译完的程序传到/Applications文件夹里,然后改下权限就能运行啦~
看看我以后还有兴趣的话就继续学一下了~谁知道呢。。。
评论 :mrgreen: :lol:
:cool: :cool: :cool: :cool: :cool: :cool: :cool: 膜拜大神
“看看我以后还有兴趣的话就继续学一下了~谁知道呢。。。”
现在再回头来看这句话感到人生还真是有意思
哇.感觉像是回放了电影的片头
一切的开始
这就是梦开始的地方?
这就是一切之始.
不知道作者如今在做什么
万“恶”之源?
过来看看,真有意思、有趣哈