首先打開官網(wǎng)github地址模暗。
https://github.com/TelegramMessenger/Telegram-iOS
開始我們的clone操作。
如果你對(duì)終端命令行比較熟悉辈双。可以忽略這一步膝舅,如果你不懂斗遏,只是想下載下來使用sdk踏拜。
直接打開終端在根目錄下。
最初準(zhǔn)備工作
要用到python荚虚,如果不會(huì)請(qǐng)自己查文檔
接下里按照官網(wǎng)的教程來薛夜, 我首先聲明一下,自己要下載telegram的版本和你Xcode版本還有bazel版本都是必須按照官網(wǎng)要求來的曲管。不要下錯(cuò)却邓。我們這次講解以目前最新版來。
Xcode版本13.2.1
Telegram版本 8.7.1
bazel版本5.1.
開始第一步
git clone --recursive -j8https://github.com/TelegramMessenger/Telegram-iOS.git(注意這一步院水,submodule中有很多下載不下來的腊徙,這屬于正常情況简十,兩種方法解決,等clone完畢cd到項(xiàng)目目錄下哦啊git submodule update撬腾。不成功多試幾次螟蝙。還有一種就是開發(fā)隱藏文件找到submodule,打開把里面的缺失項(xiàng)每一項(xiàng)每一項(xiàng)的在官網(wǎng)上自己下載好了替換到項(xiàng)目目錄下民傻。注意目錄文件夾的層級(jí)不能錯(cuò)胰默。)
就是建幾個(gè)文件夾路徑
mkdir -p $HOME/telegram-configuration
cp -R build-system/example-configuration/* $HOME/telegram-configuration/(項(xiàng)目路徑下終端)
mkdir -p "$HOME/telegram-bazel-cache"
開始下載bazel,這個(gè)操作由于終端下載很慢漓踢。我是用的自己去官網(wǎng)下載牵署,當(dāng)然也可以命令行下載。
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
如果官網(wǎng)下載也可以喧半。只是下載完了之后把文件放在bazel-dist這個(gè)路徑下奴迅。官網(wǎng)地址如下:
https://github.com/bazelbuild/bazel/releases/tag/5.1.0
按照官網(wǎng)操作繼續(xù)
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
最后附上一張成功運(yùn)行的圖片