Telegram iOS 模拟器运行以及真机运行

Telegram iOS 模拟器运行以及真机运行_第1张图片

源码地址:GitHub - peter-iakovlev/Telegram: Telegram Messenger for iOS

模拟器运行

参考步骤:Add readme.md #221

重点说明一下MtProtoKit和SSigalKit两个包的添加,我们需要找到对应分支号进行下载并添加。

比如:MtProtoKit目前的分支号是:MtProtoKit @ 515bcf4

            SSigalKit目前的分支号是:SSignalKit @ f274dbc

../.../config.h文件无法找到,我们需要在Telegram targets中创建config.h的文件,并修改源码../.../config.h变为config.h。

在config.h文件中添加两个宏定义:(注:apiId,apiHash的申请目前还不知道怎么弄)

#define SETUP_API_ID(apiId) apiId = ******;

#define SETUP_API_HASH(apiHash) apiHash= @"******";

真机运行

我遇到的问题是:没有弄清楚Xcode->General->Signing中Automatically manage signing的概念,导致我浪费了一天的时间。

Automatically manage signing 解惑文章:iOS开发之让你不再为Xcode自动管理证书所困扰

创建响应的App IDs和App Groups(创建步骤不做阐述)

修改配置文件

AppStore.xcconfig    ——    AppStore

Config.xcconfig    ——    Ad Hoc

.xcconfig的文件项目开发中一般很少用到,主要用在Xcode -> PROJECT -> Info -> Configurations

用于配置Bundle Identifier。

你可能感兴趣的:(Telegram iOS 模拟器运行以及真机运行)