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

v9.5.0.86 09-Feb-2021sha256: cff2a12f486f11af701f2ba0821be13de107486789fc53833fbe10c412625928
Chilkat Objective-C, Swift, C, and C++ Libraries for iOS 13+ / XCode 12+

v9.5.0.86 09-Feb-2021sha256: 1e3a21d338f7dbd067570a7aecc5de1d1d7d801ede9dd7743be44ce296fcad7f
Chilkat Objective-C, Swift, C, and C++ Libraries for iOS

v9.5.0.86 09-Feb-2021sha256: 0e876d3c696028b67d0ab7fd09517c7b5dd8a44df6b34e73fa68e25b8f3f2149
Chilkat Objective-C, Swift, C, and C++ Libraries for iOS with "iPad Apps for Mac" option (Project Catalyst)

v9.5.0.86 09-Feb-2021sha256: bd7a0abf86c9732f9bc4a94395464a41eb54e3c3c7446c5ce6e9d6ca8ae02bdc
Chilkat Objective-C, Swift, C, and C++ Libraries for watchOS

v9.5.0.86 09-Feb-2021sha256: 8763a96747d135e6ce7ab8385e39cae755360f4a5d9a2136d0e95dd74f2aa897
Chilkat Objective-C, Swift, C, and C++ Libraries for tvOS

Install Instructions

  1. Download and unzip to any directory. The unzipped directory structure is similar to what is shown here:
  2. Chilkat provides static libs for each architecture slice: i386, x86_64, armv7, armv7s, arm64.
  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