2017-08-14 135 views
2

我試過閱讀Apple提供的Xcode Tools documentation,以便我可以使用終端來構建.app文件並在模擬器上運行生成的應用程序。基本上我想要做的就是在Xcode上做與Cmd + R相同的操作。如何從命令行構建Xcode項目?

到目前爲止,我試圖建立我.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這將是偉大的建設!

回答

1

在Xcode中有一個工作配置後,打開一個shell並導航到您的目錄,其中您的目錄是<NAME>.xcodeproj

運行後:

xcodebuild -list -project <NAME>.xcodeproj/ 

你看到的方案列表。

複製所需的方案名稱,然後運行:

xcodebuild -scheme <SCHEME NAME> build 

您可以安裝ios-deploy即通過:

npm install -g ios-deploy 

複製從xcodebuild聯編結束應用程序路徑輸出和運行:

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

現在的應用笑即在連接的設備上啓動。