在iPhone 2.0(非App Store)上执行程序的方法
时间: 2009-06-11 20:19 点击: 次
以下方法是housisong发现,并通过sharen24的程序进行测试,已经验证可行。 首先要在你的iPhone上升级2.0版本,并安装Cydia安装包。然后按照以下步骤进行: ssh root@iphone apt-get update; apt-get
以下方法是housisong发现,并通过sharen24的程序进行测试,已经验证可行。
首先要在你的iPhone上升级2.0版本,并安装Cydia安装包。然后按照以下步骤进行:
-
ssh root@iphone
-
apt-get update; apt-get install odcctools
以上这一步也可以使用Cydia的GUI来做。
接着
首先要对你的程序创建一个数字签名,名字比如叫iPhone,签名方法可以参考这里。
然后在XCode中,Target里选择Add New Build Phase, New Script Build Phase, 然后添加下面的脚本
-
CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate codesign -s iPhone -f ${TARGET_BUILD_DIR}/${EXECUTABLE_FOLDER_PATH}/${EXECUTABLE_NAME}
如果使用iPod Touch需要做相应的修改。
接着就可以连接到iPhone了(前提是iPhone中先安装了ssh)
-
scp -r MyApp.app root@iphone:/Applications
-
-
ssh root@iphone
-
-
cd /Applications/MyApp.app
-
-
ldid -s MyApp
-
-
kill -HUP (springboard进程)
即可刷新Spring Board。另外,这里有一个mac版的ldid程序可供下载。
如果你希望直接ssh登录到iPhone中调试程序,可以使用Erica Sadun的launch程序,当然首先要把launch程序也用ldid -s加一个签名,然后使用launch来执行程序,就不会执行几秒就被SpringBoard直接杀掉了。
另外,Cydia中还包括一个支持2.0的Toolchain工具,可以直接在iPhone上编译toolchain程序,使用之前需要先把分区调整到至少1G,然后执行:
-
$ apt-get install ldid
-
-
$ gcc -o program program.c
-
-
$ ldid -S program
-
-
$ ./program
这样就可以直接在iPhone 2.0上面编译程序了。
更多详细资料可以参考这里。
如果你希望和大家讨论关于在iPhone 2.0上执行程序的方法,可以在这里进行讨论。
顶一下(1)
100%
踩一下(0)
0%
发表评论
本类文章点击排行榜
- [06-11] CocoaChina整理的开源iPhone程序不
- [06-11] 获取iPhone用户手机号
- [05-11] 制作iPhone PXL安装包的方法
- [06-11] iPhone横屏效果代码
- [06-11] 创建iPhone锁定划动条的方法
- [06-11] iPhone视频播放器例子
- [06-11] 如何搭建自己的iPhone Installe
- [06-11] 解决iPhone网络软件在睡眠情况
- [06-11] 在iPhone 2.0(非App Store)上执行
最近更新
- [01-28] 在iPhone App中使用Thumb指令集
- [01-22] 用ToolChain开发App,且和DEV有相同环境
- [06-11] 在iPhone 2.0(非App Store)上执行程序的方法
- [06-11] 将iPhone toolchain 1.x移植到toolchain 2.x
- [06-11] 在程序中关闭iPhone
- [06-11] 创建iPhone锁定划动条的方法
- [06-11] 获取iPhone用户手机号
- [06-11] 解决iPhone网络软件在睡眠情况断线问题
- [06-11] iPhone横屏效果代码
相关文章
- [01-28] 在iPhone App中使用Thumb指令集
- [05-11] 制作iPhone PXL安装包的方法
- [06-11] 将iPhone toolchain 1.x移植到toolchain 2.x
- [06-11] 在程序中关闭iPhone
- [06-11] 创建iPhone锁定划动条的方法
- [06-11] 获取iPhone用户手机号
- [06-11] 解决iPhone网络软件在睡眠情况断线问题
- [06-11] iPhone横屏效果代码
- [06-11] 在iPhone中实现图片缩放
- [06-11] iPhone视频播放器例子


在iPhone App中使用Thumb指令集
创建iPhone锁定划动条的方法
如何搭建自己的iPhone Installer软件源