XCode 8 卡在运行 4 个自定义 Shell 脚本中的 2 个
Posted
技术标签:
【中文标题】XCode 8 卡在运行 4 个自定义 Shell 脚本中的 2 个【英文标题】:XCode 8 Stuck on Running 2 of 4 Custom Shell Script 【发布时间】:2017-01-18 21:37:49 【问题描述】:Xcode 大约需要 7 分钟才能在手机上运行我的构建应用程序。我在安装了 Fabric 和 CocoPods 的 3 个不同的应用程序中遇到了这个问题。我已将Optimization
变为无。唯一常见的cocopod是Alimo fire。以下是我的自定义 shell 脚本:
在我的设备上测试任何东西都变得非常痛苦。我可以在它建成之前跑腿回家。我有一个mac pro,所以系统资源不是问题。谢谢!
编辑 1
看起来[CP] Embed Pods Framewords
占用的时间最长
【问题讨论】:
【参考方案1】:它有超过 1200 个 appleid 证书,所以签署 cocopods 需要一段时间。修复:
打开钥匙串
点击Certificates
搜索appleid
全选CMD-A
按delete
参考:XCode 7.3.1 hangs on "copying swift standard libraries"
【讨论】:
非常感谢!这是黄金,节省了我几个小时:)!【参考方案2】: 要缩小速度较慢的步骤,请在构建时通过 Report Navigator (Cmd-8) 打开构建。 您是否尝试过重启 Xcode?li> 尝试从 Time Machine 中排除构建的 DerivedData 文件夹。 您了解 cocoapods 的最新情况吗?【讨论】:
我已尝试重新启动 xcode 并清除派生数据。看起来[CP] Embed Pods Framewords
一直在花费时间。
我正在使用 cocopod v1.1.1,我已经清除了我的派生数据并且不使用时间机器。感谢您的意见!【参考方案3】:
我遇到了完全相同的问题。
要修复它,请选中 Target - Build Phases - Run script 中的“仅在安装时运行脚本”复选框
【讨论】:
以上是关于XCode 8 卡在运行 4 个自定义 Shell 脚本中的 2 个的主要内容,如果未能解决你的问题,请参考以下文章
模拟器无法启动,在将我的 Xcode 更新到 8.2.1 后卡在验证“模拟器”上