Chilkat iOS Objective-C / Swift / C / C++ Library Downloads

v9.5.0.76 22-Dec-2018MD5 Sum: 4d1cbdaafb4b35dd17f09380f7e9b396
Chilkat iOS Objective-C, Swift, C, and C++ Libraries with bitCode enabled for iOS 12/11/10/9/8/7/6 (stdlib=libc++)

v9.5.0.76 22-Dec-2018MD5 Sum: 9022a199bb503f1517c9c3f7e1521fd5
Chilkat iOS Objective-C, Swift, C, and C++ Libraries for iOS (all versions prior to iOS 9.0)

v9.5.0.76 22-Dec-2018MD5 Sum: 98fb8ba03c3c554af0494521fb2eb0d1
Chilkat iOS Objective-C, Swift, C, and C++ Libraries (stdlib=libc++, all iOS versions prior to 9.0)

v9.5.0.76 22-Dec-2018MD5 Sum: 4c947bd9cadba228056ed3ad36c0a90e
Chilkat Objective-C, Swift, C, and C++ Libraries for watchOS

v9.5.0.76 22-Dec-2018sha256: 5a80bcbb896682a59b52976d06bedca5bd6e896038b5a5de562183da12311f9f
Chilkat Objective-C, Swift, C, and C++ Libraries for tvOS

Install Instructions

  1. Download and unzip to any directory. The unzipped directory structure is shown here:
  2. Chilkat provides static libs for each architecture slice: i386, x86_64 (for the simulator), armv7, armv7s, arm64, and armv6 (for older versions of iOS).
  3. The Objective-C headers are contained in the "include" directory.
  4. The C/C++ class headers are contained in the "cpp_include" directory.
  5. Building an iOS Universal Chilkat Static Library. A bash shell script (makeUniversalLib.sh) is provided to create a universal static library from the individual slices:
  6. Note:Make sure that Apple's SDK libtool is used because increasingly the PATH environment variable might be such that a different libtool is used by default (from brew, ports, etc)

    Important: For iOS 9.0 and watchOS 2.0 and above, do NOT create universal libs that mix simulator and device builds. Instead, create one universal lib for device architectures, and one for simulator architectures. See xcode 7 MakeUniversal lib fails with recommended script

    #!/bin/bash -ev
    cd lib
    /usr/bin/libtool -static i386/libchilkatIos.a 
        x86_64/libchilkatIos.a 
        armv7s/libchilkatIos.a 
        armv7/libchilkatIos.a 
        arm64/libchilkatIos.a 
        -o libchilkatIos.a
    cd ..
    You may modify the makeUniversalLib.sh script so that it only includes the slices that are needed.
    Your application should then link with the universal libchilkatIos.a that is created by this libtool command.
    
  7. See these Important Notes for Compiling and Linking iOS Objective-C Programs
  8. See these Important Notes for Compiling and Linking iOS Swift Programs
  9. Also see: XCode How to Link with a Static Library

The downloads on this page are the full-version Chilkat product downloads.
Chilkat libraries are fully functional for 30-day evaluations.

Release Notes

The release notes are available here on the Chilkat blog.

Installing, Linking, etc.

The Chilkat iOS Objective-C libraries are distributed as a .zip archive containing device and simulator libraries (.a) and headers (.h).

IMPORTANT: Installation, Linking, and other notes are posted here: Chilkat iOS Install Notes