您的位置:首页 > 其它

iphone cydia插件开发_环境搭建

2014-02-26 22:58 232 查看
以前从没弄过IOS相关的开发,突然想知道iphone越狱后的插件是怎么开发,刚刚又有相关的设备,于是从零做起。

第一步,安装MacPorts

这个东西类似于linux下面的apt-get和yum,是用来帮助装软件的,下载链接:http://www.macports.org/install.php,参照QuickStart里面的安装顺序就好。安装之前可以先验证一下自己的电脑是不是安装了,验证安装的方法是在Terminal里输入port,看看有没这个命令。安装MacPorts的目的在于安装dpkg

第二步,安装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破解

参考链接:http://bbs.weiphone.com/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内工具。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: