是否可以在命令行上 运行 XCode Autolayout 的约束求解器?

Is it possible to run XCode Autolayout's constraint solver on command line?

当我在 Interface Builder 上使用 Autolayout 时,我可以使用 Editor -> Resolve Auto Layout Issues -> All Frames - Update Frames 来生成一个新的 XIB满足文件实际约束的帧。

是否可以使用命令行 运行 此命令?我几乎可以用一个很大的 NO 来回答这个问题,但我想确定一下,因为我将在 Automator 上努力工作以完成一些特定任务,这会容易得多运行 一个普通的脚本来做同样的事情。

是的,使用 ibtool 命令:

ibtool /path/to/your.xib --write /path/to/new.xib --update-frames