Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
News

OpenSSL and HTTPS Support for iOS Devices

Author: Brian Alexakis

For the iOS Device target platform, which does not support dynamic libraries, you need a static version of these library files (libcrypto.a and libssl.a). To obtain these library files, do either of the following:

  1. Download the pre-compiled libraries from Github.
  2. Build these libraries from sources. Download the sources from Github and follow the steps described in Tutorial: Script for Building OpenSSL for iOS (iPhone/iPad) to compile these libraries.

After you have these library files, copy them into a folder where your project searches for libraries, such as the main project folder.

If building with Object Pascal, you need to add the IdSSLOpenSSLHeaders_static unit to any uses clause of your project.

If building with C++ the RAD Studio IDE needs to be configured so your project can link with lib crypto and libssl. Select Project > Options > C++ Linker, and set “Link with SSL and Crypto” to True.

Cpp-Linker-iOS

Lastly, in your project code, include the static header with a #if defined to ensure the file is only included when deploying to an iOS device.

In this guide, you will learn how we use Telegram messenger is in sending you a user identifier so you can use your Delphi Windows and Mobile apps seamlessly.

For more information on deploying iOS applications, please reference the RAD Studio Doc Wiki: Creating an iOS App.

With Rad’s Studio Native Ios App builder, you can create apps that support the Delphi or C++ environments. Try the free tool here.

What What's New in InterBase 15 What What's New in InterBase 15 See What's New in RAD Studio 13 Florence

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES