All Manuals > LispWorks® User Guide and Reference Manual > 17 iOS interface

17.2 Initializing LispWorks

In order to use Lisp code within an application built using Xcode, the main function of the application must call LispWorksInitialize. For example, main might be implemented like this:

#import "LispWorks.h"
 
int main(int argc, char *argv[])
{
    if (!LispWorksInitialize(argc, argv)) abort();
 
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([OthelloAppDelegate class]));
    }
}

LispWorksInitialize is automatically included in the object file generated by deliver. The file LispWorks.h can be found in the examples/ios/OthelloDemo/OthelloDemo/ directory of the LispWorks installation and should be copied into the Xcode project.


LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:21