美文网首页
编译Nicegram-5.12

编译Nicegram-5.12

作者: 灰原丶逗 | 来源:发表于2019-10-19 11:03 被阅读0次

第一步:
Scheme选择
Telegram-iOS-AppStoreLLC

第二步:
#include "../../Telegram-iOS-Shared/Config/AppStoreLLC/Config.xcconfig"
这个路径是Nicegram自己添加的一个工程配置路径,代码中未开放,所以这里需要注释掉
换回Telegram的配置

APP_NAME=Nicegram
APP_BUNDLE_ID=com.nicegram.Telegram-iOS
APP_SPECIFIC_URL_SCHEME=tgapp

GLOBAL_CONSTANTS = APP_CONFIG_IS_INTERNAL_BUILD=false APP_CONFIG_IS_APPSTORE_BUILD=true APP_CONFIG_APPSTORE_ID=686449807 APP_SPECIFIC_URL_SCHEME="\"$(APP_SPECIFIC_URL_SCHEME)\""
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) $(GLOBAL_CONSTANTS)

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) APP_CONFIG_API_ID=8 APP_CONFIG_API_HASH="\"7245de8e747a0d6fbe11f7cc14fcc0bb\"" APP_CONFIG_HOCKEYAPP_ID="\"ad8831329ffc8f8aff9a2b0b86558b24\""

第三步:
自定义宏修复
Use of undeclared identifier 'NG_API_URL'

第四步:
适配iOS13/Xcode11
Switch must be exhaustive
'voIP' is only available in iOS 9.0 or newer
var statusBarWindow: UIView?

相关文章

  • 编译Nicegram-5.12

    第一步:Scheme选择Telegram-iOS-AppStoreLLC 第二步:#include "../../...

  • dtb文件编译

    反编译 编译 批量反编译

  • 编译过程与静态库&动态库

    一、编译过程 1、预编译(Preprocessing) 预编译即预处理,编译器不能直接对预编译命令进行编译,必须在...

  • 宏、const、static、extern使用详解

    宏与const的区别 编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译...

  • iOS const 与宏

    编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,co...

  • 2020-09-09 RK系统编译

    编译uboot: 编译kernel: 环境配置: 编译系统:

  • 程序编译过程

    本文编译的文件cpu架构为X86_64。 编译型语言编译过程主要有预编译、编译、汇编、链接。 预编译This st...

  • 自己动手编译OpenJDK

    Linux下 编译 Centos 下编译OpenJDK Mac下编译 MacOS 下编译OpenJDK Windo...

  • 宏 const static extern的区别与使用

    一. const 与 宏的区别 编译时刻: 宏是预编译(编译之前处理), const是编译阶段处理 编译检查: 宏...

  • 晚期(运行期)优化

    HotSpot的即时编译器 解释器与编译器 编译对象与触发条件 编译过程 编译优化技术 如果还对其他的经典编译优化...

网友评论

      本文标题:编译Nicegram-5.12

      本文链接:https://www.haomeiwen.com/subject/qjvgmctx.html