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 f8429cf2b4 Ios build example
GitOrigin-RevId: fb1b29dbc054e6362272f4bda82a17866ee74770
2018-02-14 13:19:12 +03:00
..
build-openssl.sh Ios build example 2018-02-14 13:19:12 +03:00
build.sh Ios build example 2018-02-14 13:19:12 +03:00
README.md Ios build example 2018-02-14 13:19:12 +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

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.