All Manuals > LispWorks 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 Mac OS X, calling the function deliver. You can also build a runtime for the iOS Simulator running on Mac OS X.

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

LispWorks Delivery User Guide - 10 Aug 2017