Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

          開發安裝環境mac OS,并且有wifi,經過越獄(破解)的iphone或者ipod touch.
          下面所提到的scp是mac OS的終端命令.
          ssh,ldid 和chmod等是iphone的終端命令行,需要安裝,cydia等工具



          按照上圖進行編譯,必會出現錯誤提示:
          CodeSign error: no certificate found in keychain for code signing identity 'iPhone Developer'

          下面我們先跳過Xcode的簽名檢查.打開工程文件夾下的*.xodeproj為后綴名的文件(右鍵點擊顯示包內容"Show Package Contents"),一般會看到三個文件,以文本方式打開project.pbxproj這個文件,
          此時, 打開工程文件夾下*.xcodeproj為後綴名的文件(右鍵點擊, 選擇"Show Package Contents"),搜索iPhone Developer,找到后刪除,一共有2處,然后保存,重新進入Xcode編譯即可生成App程序.生成的結果在build目錄下.

          把編譯好的release for device的程序拷貝到iphone
          先進入MyApp.app所在的目錄,然后執行如下命令
          siu-andrewde-macbook:release-iphoneos siuandrew$  scp -r MyApp.app root@192.168.0.2:/Applications
          提示輸入密碼
          root@192.168.0.2's password:
          然后開始拷貝.

          拷貝完成后再次登入Iphone:
          siu-andrewde-macbook:release-iphoneos siuandrew$ ssh root@192.168.0.2
          root@192.168.0.2's password:
          登入后執行簽名工作
          iPhone:~ root# cd /Applications
          iPhone:/Applications root# ldid -S MyApp.app/MyApp
          ldid這一步非常重要,注意-S要大寫,耐心等待簽名結束.

          簽名完成進行把整個目錄權限設置755
          iPhone:/Applications root# chmod +x MyApp.app
          設置權限這一步也必不可少,或者用chmod -R 755 MyApp.app

          上傳及簽名工作完成,如果iphone 安裝了91關機助手,注銷并修復圖標即可,否則在iphone機子上要刪除installation.plist文件
          iPhone:~ root# rm /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
          然后重啟動手機即可看到程序的圖標.

          運行你自編譯的App程序吧.

          posted on 2010-09-14 13:46 seal 閱讀(636) 評論(0)  編輯  收藏 所屬分類: iPhone
          主站蜘蛛池模板: 抚松县| 葫芦岛市| 西丰县| 黔江区| 兴宁市| 响水县| 胶州市| 德令哈市| 六安市| 永福县| 伊宁市| 秦皇岛市| 丹阳市| 凌源市| 长乐市| 绥芬河市| 新郑市| 监利县| 宁乡县| 新乡市| 麻城市| 克山县| 鄂托克前旗| 灌阳县| 绥滨县| 大理市| 江都市| 手游| 罗平县| 磐安县| 卢湾区| 凤凰县| 盐池县| 沈阳市| 泸西县| 灵寿县| 通榆县| 万年县| 华宁县| 丹巴县| 井研县|