自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā)之打包DEB文件

移動開發(fā) iOS
Cydia 的安裝基本可以歸結(jié)于 copy. 除了DEBIAN 文件,其它的目錄文件,cydia 會在保留文件權(quán)限及屬性的情況下,原班copy 到iPhone 相對應(yīng)的目錄中。來看詳細(xì)內(nèi)容。

iPhone開發(fā)打包DEB文件是本文要介紹的內(nèi)容,DEB 這個(gè)東西,不知道怎么說了... 無盡的 悲啊,尼瑪啊..害的我多次白蘋果。由于維修經(jīng)費(fèi)的考慮,上級決定讓我下禮拜專攻修復(fù)系統(tǒng)這塊。一點(diǎn)思路都沒,好吧,牢騷的話不說 了.. 開始切入正題。

DEB打包網(wǎng)上教程多多啊.. 不過我有一個(gè)PDF,無比詳細(xì)喔..這個(gè)PDF 是網(wǎng)友綠咖啡給的,不過在他給我之前,我已經(jīng)找到了PDF 的源網(wǎng)址(http://wendang.baidu.com/view/419583c689eb172ded63b7c4.html 在此膜拜下無私的開發(fā)人員.). 當(dāng)然這個(gè)PDF 是針對 那些 對DEB文件已經(jīng)有些基礎(chǔ)的同學(xué).. 否則有點(diǎn).. 哪啥.. 你懂的哈.. 不過,不要灰心,要相信google和baidu 的力量(個(gè)人崇拜google ,同一技術(shù)開發(fā)關(guān)鍵詞 ,baidu 能扯十萬八千里.. 屢試不爽..尼瑪啊.) 所以自己摸摸吧, 對你有好處的。

在這里我想說的是:Cydia 的安裝基本可以歸結(jié)于 copy. 除了DEBIAN 文件,其它的目錄文件,cydia 會在保留文件權(quán)限及屬性的情況下,原班copy 到iPhone 相對應(yīng)的目錄中。例如:以PDF 中的tmp 為例,在tmp目錄下,你創(chuàng)建的文件Library 相對應(yīng)的就是 iPhone OS 中的 /Root/Library . 所以的所以,你要想在iPhone OS 的系統(tǒng)目錄中添加一些可執(zhí)行文件的話,那么你就在 tmp 目錄下創(chuàng)建相對應(yīng)的目錄吧..

還不懂:OK ,舉個(gè)例子:

Root/iPhoneOSFile/...... ( 此目錄是 iPhone OS 的目錄)

tmp/iPhoneOSFile/DynamicLibraryFile (此目錄是你打包DEB文件的目錄,DynamicLibraryFile 是你想copy 的文件)。還不明白的話,自己摸吧..

今天是2011-6-2 哈哈,終于使用腳本把 SpringBoard給重啟啦!我擦.. 恐繞了我很久啊!上次嘗試寫腳本直接給白蘋果了... 無盡的悔恨吶..

首先掃盲下:

在DEB 文件中的DEBIAN 下的腳本文件分為4種:

1、preinst   在復(fù)制文件前執(zhí)行的腳本.

2、postinst   在復(fù)制文件后執(zhí)行的腳本。

3、prerm      在卸載前執(zhí)行的腳本。

4、postrm     在卸載之后執(zhí)行的腳本。

我們的安裝腳本就是 preinst:

里面的代碼如下(僅供參考):

  1. #!/bin/sh -e  
  2. # This script can be called in the following ways:  
  3. #  
  4. # Before the package is installed:  
  5. <new-preinst> install  
  6. #  
  7. # Before removed package is upgraded:  
  8. <new-preinst> install <old-version> 
  9. #  
  10. # Before the package is upgraded:  
  11. <new-preinst> upgrade <old-version> 
  12. #  
  13. #  
  14. # If postrm fails during upgrade or fails on failed upgrade:  
  15. <old-preinst> abort-upgrade <new-version> 
  16. remove_doc_symlink() {  
  17.     if [ -L /usr/share/doc/dpkg-dev ]; then  
  18. rm /usr/share/doc/dpkg-dev  
  19.     fi  
  20. }  
  21. case "$1" in  
  22.     install)  
  23. ;;  
  24.     upgrade)  
  25. remove_doc_symlink  
  26. ;;  
  27.     abort-upgrade)  
  28. ;;  
  29.     *)  
  30. echo "$0 called with unknown argument `$1'" 1>&2  
  31. exit 1  
  32. ;;  
  33. esac  
  34. exit 0  
  35.  
  36. 另外一個(gè) postinst:  
  37.  
  38. #!/bin/bash  
  39. # This script can be called in the following ways:  
  40. #  
  41. # Before the package is installed:  
  42. <new-preinst> install  
  43. #  
  44. # Before removed package is upgraded:  
  45. <new-preinst> install <old-version> 
  46. #  
  47. # Before the package is upgraded:  
  48. <new-preinst> upgrade <old-version> 
  49. #  
  50. #  
  51. # If postrm fails during upgrade or fails on failed upgrade:  
  52. <old-preinst> abort-upgrade <new-version> 
  53.  
  54. if [[ $1 == configure ]]  
  55. then  
  56. declare -a cydia  
  57. cydia=($CYDIA)  
  58. if [[ ${CYDIA+@} ]]; then  
  59. eval "echo 'finish:reload' >&${cydia[0]}"  
  60. else  
  61. echo "Please respring your device."  
  62. fi  
  63. fi 

小結(jié):iPhone開發(fā)打包DEB文件的內(nèi)容介紹完了,其它的以后再更新,總要一個(gè)一個(gè)嘗試嘛!最后希望本文對你有所幫助。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-18 17:43:44

iPhone WIFI

2011-08-01 18:27:58

iPhone開發(fā) UISearchBa

2011-08-10 10:10:21

iPhoneUIPopoverCo

2011-08-11 10:03:43

iPhonecocoaNSRunLoop

2013-07-25 15:19:23

iOS開發(fā)學(xué)習(xí)Xcode打包framiOS開發(fā)

2011-07-18 14:39:53

iPhone SDK UIKit

2011-08-16 18:42:42

iPhone開發(fā)Release

2011-07-27 09:33:14

iPhone 網(wǎng)絡(luò) Web

2011-08-11 17:15:54

iPhone歸檔

2013-07-23 07:34:54

iOS開發(fā)學(xué)習(xí)適配iphone5

2011-08-22 13:46:15

iPhone開發(fā)GameKit 藍(lán)牙

2011-08-09 11:36:41

iPhoneUIPickerVieDEMO

2011-08-18 10:02:47

iPhone SDKOpenFlow

2011-08-18 10:59:57

iPhone開發(fā)消息通信NSNotificat

2011-08-18 09:52:13

iPhone SDKUIPageContr

2011-08-17 15:19:38

iPhone應(yīng)用數(shù)據(jù)

2011-08-12 14:33:06

iPhone緩存文件

2011-07-29 13:27:48

iPhone 開發(fā) Nib

2011-07-27 17:24:31

iPhone NSXMLParse XML

2011-08-22 12:01:38

iPhone開發(fā)文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號