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/README.md
Arseny Smirnov ed1fb27a45 tqueue: remove dl_print_backtrace_gdb
GitOrigin-RevId: 07e0ee4f63262a2883b5678a365873bd7a312c23
2018-02-14 13:29:54 +03:00

1.0 KiB

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.