Telegramios代码怎么编译
telegram是个开源的IM软件,详细介绍自行百度,此篇仅介绍Git源码运行的步骤以及留意事项,后续本人还会添加项目标修改留意事项以及本性化定制方案等。
1.Clone 源码
首先到你想要download的目次下clone代码
iOS版本GitHub地点: telegram 下到当地可以看到是一大堆七零八落包括图片素材,种种代码混在一起,感觉有点紊乱,先别管他。
2.用SublimeText软件修改依靠
用sublime打开telegram项目,并打开.gitmodules文件,修改最后一行URL的参数,如下图所示
3.加载依靠
修改完之后打开终端加载依靠,终端指令如下:
git submodule sync
git submodule update –init –recursive
跑完终端,就可以用XCode软件打开我们的telegram源码了
4.XCode run
Run完,发现并没有我们想象中的顺遂,并且错误表现一大堆,着实不悦目,别急,小弟我自有措施
首先,不出意外,你应该会看到如下的错误
No visible @interface for ‘MTDatacenterAddress’……
解决方案:
继续终端敲这两行指令,运行完,再用XCode run一次源码。
cd submodules/MtProtoKit
git checkout e4171b4
然后,不出意外,XCode报错:找不到config.h文件
解决方案:在Finder内里找到config.h文件,拖进我们的工程,全局搜索 #import “../../config.h”, 并改成 #import “config.h”
再次XCode run,编译完,结果又是一个叹息号报错
详细报错信息表现:SETUP API ID is invalid
翻译成中文就是你的APIid无效
那怎么办呢?
查阅了telegram官网的相关文档后,我发现,你还需要去telegram的API后台注册一个APIid并把APIid赋值到你的工程
API后台网址: telegram API
填写一些基本信息 然后 把获取的数值添加到你的config.h文件宏定义一下,如图:
#define SETUP_API_ID(apiId) apiId = 2xxxx8;
#define SETUP_API_HASH(apiHash) apiHash = @”4130dc225cfxxxxxxxxxx8fbbbfe559″;
5.最终效果
不说话,请看图✌
总结
这个项目很大,大概一些老的MacBook编译时间就差不多二三非常钟,我的新款MBP也差不多需要10多分钟的编译时间,大家可以喝杯咖啡看点小影戏再返回看编译结果,工程实在代码挺多的,需要耐烦等候,后续我会写一些源码修改和二次开发的留意事项,再见…..
今日恋人节,祝大家恋人节快乐(虽然我过的是没有恋人的恋人节),码字不易,大家多支持!
QQ:1478037553有问题可以联系我(备注:telegram咨询),欢迎广博妹纸们的骚扰。
❀❀最后祝自己本年脱单❀❀
1.git clone git@github.com :peter-iakovlev/Telegram.git
2.git submodule update –init –recursive
3.在路径:Telegraph/submodules/RMIntro/core!下add file导入config.h
4.全局搜索#import “../../config.h”,将../../去掉
5.全局搜索”SETUP_API_ID”!和”SETUP_API_HASH”,更换掉自己的api_id和api_hash
6.Command+R
必须clone,不能下载zip,而且肯定设置!好你的GitHub的秘钥:
git clone [email protected] :yingmu52/Telegram.git
下载完成后会发现还是会有一些文件的缺失,但是没有关系,CD到刚下载下来的telegram文件根目次下,运行:
make love
完成,可正常调试了。
Ten articles before and after
一次转折不够?踢罐电报视频素材-电报telegram技巧分享
楼上半夜发出噪音女子嫌弹钢琴声吵闹凌晨用震楼器报复扰四邻-电报telegram技巧分享
外国中国专家窃听我们的秘密报告我军情报屡次被日军截获-电报telegram技巧分享
世界上最早的电报开启了长距离通信时代-电报telegram技巧分享
苹果偏心telegram?遭起诉:应用商店未下架“含暴力内容的”-电报telegram技巧分享
小鸡在孵化过程中温度是不是可以控制小鸡的性别湿度应多少?-电报telegram技巧分享
低调寡言“泰坦尼克号之声”有望再度响起-电报telegram技巧分享
a1243[泄密资源]【重磅福利】付费字母圈电报群内部视频-电报telegram技巧分享