首先打开官网github地址。
https://github.com/TelegramMessenger/Telegram-iOS
开始我们的clone操作。
如果你对终端命令行比较熟悉。可以忽略这一步,如果你不懂,只是想下载下来使用sdk。
直接打开终端在根目录下。
最初准备工作
要用到python,如果不会请自己查文档
接下里按照官网的教程来, 我首先声明一下,自己要下载telegram的版本和你Xcode版本还有bazel版本都是必须按照官网要求来的。不要下错。我们这次讲解以目前最新版来。
Xcode版本13.2.1
Telegram版本 8.7.1
bazel版本5.1.
开始第一步
git clone --recursive -j8https://github.com/TelegramMessenger/Telegram-iOS.git(注意这一步,submodule中有很多下载不下来的,这属于正常情况,两种方法解决,等clone完毕cd到项目目录下哦啊git submodule update。不成功多试几次。还有一种就是开发隐藏文件找到submodule,打开把里面的缺失项每一项每一项的在官网上自己下载好了替换到项目目录下。注意目录文件夹的层级不能错。)
就是建几个文件夹路径
mkdir -p $HOME/telegram-configuration
cp -R build-system/example-configuration/* $HOME/telegram-configuration/(项目路径下终端)
mkdir -p "$HOME/telegram-bazel-cache"
开始下载bazel,这个操作由于终端下载很慢。我是用的自己去官网下载,当然也可以命令行下载。
mkdir -p $HOME/bazel-distcd $HOME/bazel-distcurl -O -Lhttps://github.com/bazelbuild/bazel/releases/download/5.1.0/bazel-5.1.0-darwin-x86_64mv bazel-* bazel
如果官网下载也可以。只是下载完了之后把文件放在bazel-dist这个路径下。官网地址如下:
https://github.com/bazelbuild/bazel/releases/tag/5.1.0
按照官网操作继续
python3 build-system/Make/Make.py \
--cacheDir="$HOME/telegram-bazel-cache" \
build \
--configurationPath="$HOME/telegram-configuration" \
--buildNumber=100001 \
--configuration=release_universal
最后一步就是生成Xcode文件
python3 build-system/Make/Make.py --cacheDir="$HOME/telegram-bazel-cache" generateProject --configurationPath="$HOME/telegram-configuration" --disableExtensions
最后附上一张成功运行的图片