閱讀477 返回首頁    go 搜狐


使用PhoneGap命令行工具創建IOS PhoneGap項目及無證書真機調試

       在使用PhoneGap2.0及以上版本的時候,發現無法像低版本那樣直接使用xcode來創建一個新的項目,隻能通過PhoneGap的命令行工具來進行創建。

       準備工作:

       首先,準備好mac的環境和xcode的安裝,地球人都知道。

       然後得確定你的xcode已安裝了Command Line Tools,如果不會安裝的可以直接百度,上麵有很多教程,這裏就不多說了。

       接著,下載好最新版本(我使用的是phonegap-2.4.0,此教程用於PhoneGap2.0以上版本均可)。


通過命令行工具創建IOS PhoneGap項目:

1、打開終端,進入PhoneGap解壓目錄下的lib/ios/bin目錄,運行create命令,如下:

./create 項目目錄 com.company.app AppProjectName

其中,三個參數分別為:

項目目錄    新的Xcode項目目錄
com.company.app    包名,遵循reverse domain命名規範,比如com.company.appname
AppProjectName    項目名稱

          如果項目目錄沒有指定(單寫文件名稱),則會在當前目錄,也就是bin目錄下創建一個項目。

       回車後,在指定的項目目錄下,PhoneGap會自動創建一個模板項目。創建的項目結構如下:




       2、創建項目完後,先不要直接使用Xcode打開項目,否則會出現錯誤。

        而是進入項目路徑的cordova目錄,運行 ./debug命令進行編譯。(cordova目錄中,提供了debug(build),emulate和log命令,分別用來進行調試,調用模擬器和日誌。)

 ./debug

         這時候如果發現錯誤:

./debug: No such file or directory

          到cordova目錄中看是否有debug文件,如果沒有,則看有沒有build文件,執行./build命令:

./build

          編譯成功後就可以打開項目目錄中的.xcodeproj來打開你的項目了。



          IOS PhoneGap項目的無證書真機調試:

         

         1、像原生的IOS項目無證書調試的過程一樣,必須製作證書和破解xcode,這也不多說,詳細可參考:

         https://www.cnblogs.com/liubiqu/archive/2011/10/26/2225147.html


         2、在項目中添加一個Entitlement.plist文件,將文件中的 "Can be debugged"屬性值改為 "YES"。


       3、將Code Signing Entitlements 那項得值改為剛剛新建得"Entitlements.plist"


        現在,你可以開始你的IOS PhoneGap項目的編碼工作了。

最後更新:2017-04-03 20:51:31

  上一篇:go 數組地址問題,實驗結果~
  下一篇:go Chrome常用插件