iPhone开发之打包DEB文件 |
本文标签:iPhone开发 打包 DEB 文件 iPhone开发之打包DEB文件是本文要介绍的内容,DEB 这个东西,不知道怎么说了... 无尽的 悲啊,尼玛啊..害的我多次白苹果 。由于维修经费的考虑,上级决定让我下礼拜专攻修复系统这块 。一点思路都没,好吧,牢骚的话不说 了.. 开始切入正题 。 DEB打包网上教程多多啊.. 不过我有一个PDF,无比详细喔..这个PDF 是网友绿咖啡给的,不过在他给我之前,我已经找到了PDF 的源网址(http://wendang.baidu.com/view/419583c689eb172ded63b7c4.html 在此膜拜下无私的开发人员.). 当然这个PDF 是针对 那些 对DEB文件已经有些基础的同学.. 否则有点.. 哪啥.. 你懂的哈.. 不过,不要灰心,要相信google和baidu 的力量(个人崇拜google ,同一技术开发关键词 ,baidu 能扯十万八千里.. 屡试不爽..尼玛啊.) 所以自己摸摸吧, 对你有好处的 。 在这里我想说的是:Cydia 的安装基本可以归结于 copy. 除了DEBIAN 文件,其它的目录文件,cydia 会在保留文件权限及属性的情况下,原班copy 到iPhone 相对应的目录中 。例如:以PDF 中的tmp 为例,在tmp目录下,你创建的文件Library 相对应的就是 iPhone OS 中的 /Root/Library . 所以的所以,你要想在iPhone OS 的系统目录中添加一些可执行文件的话,那么你就在 tmp 目录下创建相对应的目录吧.. 还不懂:OK ,举个例子: Root/iPhoneOSFile/...... ( 此目录是 iPhone OS 的目录) tmp/iPhoneOSFile/DynamicLibraryFile (此目录是你打包DEB文件的目录,DynamicLibraryFile 是你想copy 的文件) 。还不明白的话,自己摸吧.. 今天是2011-6-2 哈哈,终于使用脚本把 SpringBoard给重启啦!我擦.. 恐绕了我很久啊!上次尝试写脚本直接给白苹果了... 无尽的悔恨呐.. 首先扫盲下: 在DEB 文件中的DEBIAN 下的脚本文件分为4种: 1、preinst 在复制文件前执行的脚本. 2、postinst 在复制文件后执行的脚本 。 3、prerm 在卸载前执行的脚本 。 4、postrm 在卸载之后执行的脚本 。 我们的安装脚本就是 preinst: 里面的代码如下(仅供参考):
小结:iPhone开发之打包DEB文件的内容介绍完了,其它的以后再更新,总要一个一个尝试嘛!最后希望本文对你有所帮助 。 |