2017-08-11 109 views
1

我想要做的就是能夠做與Cmd + R相同的事情,我可以在Xcode中做到這一點,終端除外。但到目前爲止看看多個堆棧溢出帖子和文章已經讓我失去了。如何在命令行模擬器上構建&運行xcodeproj?

到目前爲止,我已經能夠運行在命令行模擬器:

open -a Simulator --args -CurrentDeviceUDID <UDID for iPhone 7> 

但我已經無法使用這些命令來安裝和啓動應用程序

xcrun simctl install booted <PATH-TO-APPLICATION-BUNDLE> 
xcrun simctl launch booted <BUNDLE-ID-OF-APP-BUNDLE> 

我不知道如何找到<PATH-TO-APPLICATION-BUNDLE>。我假設它不是那麼容易,因爲只把路徑.xcodeproj ...

如果任何人都可以寫的步驟&我需要(1)建立.xcodeproj從命令行和(2)運行應用程序特定的命令從命令行模擬器上,將不勝感激!

P.S.我知道有像ios-sim工具,可能使整個過程更容易,但我想這樣做生(即使用Xcode中的命令行工具)

+0

構建之後..你知道你是在哪裏.app文件? –

回答

1

(1)建立你的項目,我建議你檢查此鏈接 https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html

(2)這是我如何模擬器上發起的應用程序

列表裝置

xcrun simctl list 

一個例子引導設備

(例如)

xcrun simctl boot "iPhone 5" 

或 (例如)

xcrun simctl boot E9469085-68B9-450A-A716-87F013C9AF56 

安裝的.app(要找到你的庫文件夾..可以隱藏)

格式:xcrun simctl install <設備> <。應用程序路徑> (實施例)

xcrun simctl install "iPhone 5" "MyUserPath/Library/Developer/Xcode/DerivedData/CustomTransitions-edghiwbzifosladnxssmsfwzykxg/Build/Products/Debug-iphonesimulator/CustomTransitions.app" 

關斷裝置

xcrun simctl boot "iPhone 5" 

打開模擬器(這是我的路徑..你可以不同)

open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app 

啓動應用程序

格式:xcrun simctl推出引導<包ID>

xcrun simctl launch booted "com.example.apple-samplecode.CustomTransitions" 
相關問題