All Manuals > Delivery User Guide > 9 Delivering for mobile platforms

9.1 Delivery of iOS runtimes

To create an iOS app that uses LispWorks, you need a license for LispWorks for iOS Runtime.

This section describes issues relevant to delivery of the LispWorks component of an iOS app.

9.1.1 Compiler not available in iOS runtimes

LispWorks for iOS Runtime supports all of ANSI Common Lisp except for the compiler. This is because it is not possible to create executable code on-the-fly on iOS.

9.1.2 How to deliver an iOS runtime

You will need an Xcode project which includes any GUI part and links with a iOS object file (a .o file) created with LispWorks. You create this LispWorks runtime with a special LispWorks image (which runs in the QEMU emulator on Intel-based Macs and natively on Apple silicon Macs) calling the function deliver. You can also build a runtime for the iOS Simulator running on macOS.

Follow the full instructions in the Chapter "iOS interface" in the LispWorks® User Guide and Reference Manual.


Delivery User Guide - 01 Dec 2021 19:35:04