簡體   English   中英

如何從命令行構建 Xcode 項目?

[英]How to build Xcode project from the command line?

我已經嘗試閱讀 Apple 提供的Xcode Tools 文檔,以便我可以使用終端構建.app文件並在模擬器上運行生成的應用程序。 本質上,我想做的就是在 Xcode 上做與Cmd + R一樣的事情。

到目前為止,我已經嘗試像這樣構建我的.xcodeproj

xcodebuild -configuration Debug build

但是,當我在模擬器上安裝並運行它時,我得到一個帶有黑屏的應用程序:

// Boot device
xcrun simctl boot "iPhone 7" 
// Install app
xcrun simctl install "iPhone 7" "/Users/.../MyApp/build/Debug-iphoneos/MyApp.app"
// Open simulator
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
// Launch app using its bundle id
xcrun simctl launch booted "com.example.apps.MyApp"

更不用說xcrun simctl launch booted "com.example.apps.MyApp"行永遠不會終止,並且在模擬器上它一直試圖打開和重新打開應用程序,但應用程序只顯示黑屏。

如果有人能告訴我我在構建.xcodeproj時做錯了什么,那就太好了!

在 Xcode 中進行工作配置后,打開 shell 並導航到<NAME>.xcodeproj所在的目錄。

運行后:

xcodebuild -list -project <NAME>.xcodeproj/

您會看到一個Schemes列表。

復制所需的方案名稱並運行:

xcodebuild -workspace <WORKSPACE NAME> -scheme <SCHEME NAME> build

您可以通過以下方式安裝 [ios-deploy][1] 即:

npm install -g ios-deploy

xcodebuild輸出的末尾復制應用程序路徑並運行:

ios-deploy --debug --bundle <APP PATH>

現在應用程序應該在連接的設備上啟動。 [1]: https ://github.com/phonegap/ios-deploy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM