如何在Xcode中让iPhone应用的逐行构建输出显示在控制台?
哈哈,这个问题我当初刚转iOS开发的时候也踩过坑!Xcode默认的构建提示确实藏得有点深,不过有几个实用办法能让你看到完整的逐行构建输出,完美解决你要验证步骤是否执行的需求:
这是Xcode里最常用的方式,既能看历史构建记录,也能实时追踪:
- 点击Xcode左侧导航栏最底部的报告导航器(就是那个带小旗子的图标)
- 选中你刚完成的(或者正在进行的)构建记录,右侧面板就会展开完整的逐行日志,还能通过搜索框快速定位你要找的构建步骤
- 构建过程中打开对应的记录,日志会实时刷新,全程跟进每一步执行情况
方法二:修改设置让控制台实时显示详细日志
如果习惯用底部的控制台面板,直接调整Scheme的日志级别就能实现:
- 点击Xcode顶部工具栏的Scheme下拉菜单,选择Edit Scheme(快捷键
Cmd + <) - 在弹出的窗口中切换到Build选项卡,找到Log Level,把默认的
Default改成All或者Verbose - 按
Cmd + Shift + C打开控制台面板,重新构建就能看到实时的逐行输出了
方法三:用命令行构建(最直接的方式)
要是你偏好终端操作,这个方法绝对靠谱,输出的日志完整又清晰:
- 打开终端,cd到你的项目目录(如果是workspace就到对应目录)
- 执行构建命令:
# 针对Workspace项目 xcodebuild -workspace YourProject.xcworkspace -scheme YourScheme -configuration Debug build # 针对单个Xcode项目文件 xcodebuild -project YourProject.xcodeproj -scheme YourScheme -configuration Debug build - 终端会直接输出逐行的构建日志,还能把日志保存到文件里方便后续查看:
xcodebuild -workspace YourProject.xcworkspace -scheme YourScheme -configuration Debug build > build.log 2>&1
另外还有个小技巧:构建时点击顶部那个小方框旁边的展开箭头,也能临时展开成完整的逐行视图,不过这个不如前面几种方法持久方便。
内容的提问来源于stack exchange,提问作者Bassinator
相关产品推荐
相关产品推荐

