【问题标题】:How to build Xcode project from the command line?如何从命令行构建 Xcode 项目?
【发布时间】:2018-01-22 16:34:14
【问题描述】:

我已尝试阅读 Apple 提供的 Xcode Tools documentation,以便我可以使用终端构建 .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 的建设有什么问题,那就太好了!

【问题讨论】:

    标签: ios xcode xcode-command-line-tools


    【解决方案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>
    

    现在应该在连接的设备上启动应用程序。

    【讨论】:

      猜你喜欢
      • 2010-09-27
      • 2011-11-29
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 2010-10-17
      相关资源
      最近更新 更多