pod 安装 realm-swfit 时,安装过慢的解决办法

解决方法

1.在浏览器中,直接下载对应版本的 sync 库到本地.

库的url是和版本有关的,如: https://static.realm.io/downloads/sync/realm-sync-cocoa-3.5.6.tar.xz
依赖的 sync 库的版本,可以在 realm-swift 源码中的 dependencies.lis 中找到

2.改写 build.sh 中的代码,自动复制到指定目录

realm 源码中,有一个 build.sh 文件.在 download_common 方法的合适位置,添加一句:

1
2
# "path-to-sync-3.5.6.tar.xz 要替换为本地真实的 sync 库的下载包的完整路径.
cp "path-to-sync-3.5.6.tar.xz" "$tar_path"

3.在 pod 安装时,根据日志输出,找到 realm-swift 的临时缓存路径,替换掉里面的 build.sh

1
pod install --verbose

注意: 此处有个技巧, item2中, cmd+点击文件路径,可以快速跳转到对应目录.

参考文章: