/lua-on-ios

how to add Lua to an iOS app

Primary LanguageObjective-C

Lua on iOS

A sequence of clear commits showing how to add Lua to an empty iOS app.

Written in early 2013 (Lua 5.2, Xcode 4.6, iOS 6.1). Based on parts two and three of James Norton's "Scripting iOS Games With Lua". Released into the public domain.

Levels of integration

Each step is covered in a separate commit.

  1. Run Lua code from a string.
  2. Maintain interpreter's state between calls.
  3. Run Lua code from a file.
  4. Call an Objective-C function from Lua.
  5. Pass to Lua a pointer to an Objective-C object.

How to test this?

  1. Install CocoaPods.
  2. git clone https://github.com/narfdotpl/lua-on-ios.git
  3. cd lua-on-ios
  4. pod install
  5. open *.xcworkspace
  6. Build and run.