477
搜狐
使用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