如何学习 iOS Cydia 插件开发

以前从没弄过IOS相关的开发,突然想知道iphone越狱后的插件是怎么开发,刚刚又有相关的设备,于是从零做起。
第一步,安装MacPorts
这个东西类似于linux下面的
第二步,安装dpkg
如果已经开了Terminal,需要关掉重启。
在Terminal里输入:
sudo port -v selfupdate (若第一次使用macports,需要先update,没update也安装好了)
sudo port install dpkg
会安装很长时间的,让他自己慢慢装就行了.这个是把程序打包成.deb文件用的.
第三步,安装Theos &
TheOS被设计为一个在基于Unix平台(Mac OS X、IOS…)和大多数的Linux平台下开发IOS程序的集成开发环境。说是集成开发环境,其实就是给我们准备好了一些代码模板、预置一些基本的Makefile脚本,我们还是要在Terminal中完成一些关键操作。暂时不太明白这个工具的作用。
电脑的配置方法按照官网的顺序安装就可以了。(On iOS部分后面再写)
第四步,安装iOSOpenDev &
第五步,XCode破解
参考链接:/read-htm-tid-7056725.html。
这一步不是开发越狱插件必备的工作,这个主要是可以不购买苹果的开发者账户的情况下,可以在真机上进行App的开发调试。
第六步,iPhone端的操作(前提是已越狱)
1.打开cydia,添加源repo.hackyouriphone.org,安装afc2add,appsync 7.x(此步骤可跳过,非必须步骤)。
2.安装substrate,搜索cydia substate或mobile substrate
3.安装apt6.0 traditional(ios7也是装6.0的这个)。
4.安装MobileTerminal
打开MobileTerminal,输入passwd (修改密码的Linux命令)
输入原始密码:alpine &所有用户设备都一样
输入新的密码
5.回到theos配置ios设备的theos
安装官网的说明在ios设备上面新建文件,可是ios设备上面没有vim等编译器,所以在Mac端新建文件coredev.nl.list,填入“deb http://coredev.nl/cydia iphone main”,新建文件howett.net.list,填入“deb http://nix.howett.net/theos ./”,终端执行以下命令,cd 至文件所在路径,执行以下命令:
scp coredev.nl.list howett.net.list root@“此处为设备ip,无引号”:/etc/apt/sources.list.d
其中设备ip地址打开ios设备的网络连接,点开网络连接详情后可以看到。
此处可能需要密码,填入上面你修改的密码即可。若连接失败,如&Connection refused lost connection&,在cydia中搜索安装openssh即可。
然后在IOS设备的MobileTerminal就可以看到文件已经导入到“/etc/apt/sources.list.d/”,然后在IOS设备端执行:
apt-get update
apt-get install perl net.howett.theos
需要下载文件安装,需要比较长的时间。
6.导入ssh key
此步骤在Mac端完成
Mac端使用ssh-key创建公钥,若嫌麻烦,简单方法为:
Mac端执行ssh root@“设备ip,无引号”,会自动创建一个ssh公钥,完成后执行以下命令
iosod sshkey -h “设备ip,无引号”,iosod为iOSOpenDev内工具。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16879次
排名:千里之外
原创:15篇
(1)(2)(2)(1)(2)(2)(9)(3)}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信