This repository has been archived on 2020-05-25. You can view files and clone it, but cannot push or open issues or pull requests.
tdlib-fork/example/ios
Arseny Smirnov e2bbd9ee99 Fix example/ios/build.sh
GitOrigin-RevId: 95271403af64ea8176173828acf701342cf9f095
2018-02-14 23:26:01 +03:00
..
build-openssl.sh Ios build example 2018-02-14 13:19:12 +03:00
build.sh Fix example/ios/build.sh 2018-02-14 23:26:01 +03:00
README.md tqueue: remove dl_print_backtrace_gdb 2018-02-14 13:29:54 +03:00

Build for iOS

Bellow are instructions for building TdLib for iOS, watchOS and also macOS.

If you need just macOS build take a look here.

For example of usage take a look here.

Build OpenSSL

First, you should build OpenSSL library for ios

./build-openssl.sh

In this example we are using scripts from Python Apple support, but any other OpenSSL builds should work too. Libraries will be stored in third_party/openssl/<platfrom>. The next script will rely on this location.

Build TdLib

Run:

./build.sh

This may take a while, because TdLib will be build about 8 times. As an upside resulting library for iOS will work on any architecture (arv7, armv7s, arm64) and even on a simulator. We use CMake/iOS.cmake toolchain, other toolchains may work too.

Libraries will be store in tdjson directory.