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
          主站蜘蛛池模板: 南皮县| 大足县| 乾安县| 太康县| 双鸭山市| 阿合奇县| 安义县| 金沙县| 宣武区| 广汉市| 蓬安县| 武鸣县| 辽阳市| 临武县| 建德市| 扎兰屯市| 武隆县| 全南县| 通河县| 同心县| 伊川县| 体育| 棋牌| 丹凤县| 长泰县| 韶山市| 珲春市| 伊宁市| 深州市| 苍山县| 康保县| 封开县| 天峻县| 鄂托克前旗| 鲁山县| 郑州市| 邻水| 盈江县| 手机| 镇宁| 静安区|