您的位置:首页 > 产品设计 > UI/UE

解决通过命令行 xcodebuild 编译工程,命令行挂起问题

2016-11-21 10:19 323 查看
最近通过 xcodebuild 命令行工具来打包 xcode 工程时,发现有的工程打包命令会挂起,一直死在那。但是用xcode打开后,再次运行命令就能打包,后来和能成功打包的工程进行对比,发现是因为以workspace为容器进行打包时,xcodebuild 需要找到所用的 scheme 信息,而scheme信息如果是以project 为容器,则无法找到,之所以通过xcode打开后就能打包,是因为xcode默认生成了 xcuserdata 其中包含了 scheme 信息。

解决方法也比较简单,打开 workspace -> manage schemes,在选择 scheme 容器的下拉选项中,找到你的 workspace,这样 scheme 信息会生成到 xcshareddata 中,xcodebuild 命令就能找到它了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: