由于自己的工作关系,需要在Telegram iOS版本上面做一些扩展,所以自己根据文档下载编译,遇到问题一个简短笔记,希望能够有需要的一点帮助
-
根据readme文档进行每一步操作。 切记 一定要使用下载才能一起把submodule下载好
不然就会出现这个错误 ERROR:Error fetching repository: java.io.IOException: No WORKSPACE file found in /private/var/tmp/_bazel_guanguan/e1eb7c4390a9f06e34b35c9a190b3a99/external/build_bazel_rules_apple ERROR: no such package '@build_bazel_rules_apple//apple': No WORKSPACE file found in /private/var/tmp/_bazel_guanguan/e1eb7c4390a9f06e34b35c9a190b3a99/external/build_bazel_rules_apple 🧍解决方案 git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git ```
-
如果在编译的时候遇到下面这个情况,那说明你的版本不匹配,
Telegram Required Xcode version is 13.0, but 12.5.1 is reported by 'xcode-select -p' ``` 🧍解决方案 *** 需要修改源代码目录 version.json ```
-
如果在编译里面遇到这个错误, 那就说明你需要设置下代理,有些外网的基础库下载不下来,那么你懂的
bazel Proxy address 127.0.0.1:7890 is not a valid URL 🧍♀️解决方案 export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
-
这样就可以全部编译过了 Telegram iOS 主要基于swift,接下来就可以欣赏大神们的代码了
重点提醒 多看作者已有的文档,避免什么事情都遇到就google或百度,那样你只会是一个COPY大侠