XCode 4.2下Wax的安装步骤

一、下载Wax

下载:

将压缩包解压。

二、创建wax项目

新建Single View Application项目WaxTest。

打开Finder,在项目目录WaxTest下新建一个文件夹wax,将wax解压缩目录中的bin和lib目录拷贝到其中,然后将lib目录中的extentions/SQLite目录和extentions/xml目录删除。

将解压缩目录中的xcode-template/scripts和xcode-template/Classes目录拷贝到wax目录。

最终的WaxTest目录如下所示:

XCode 4.2下Wax的安装步骤_第1张图片

回到Xcdoe,在Project Explorer中,使用Add Files…功能将wax、Classes、scripts三个文件夹添加到项目中:

XCode 4.2下Wax的安装步骤_第2张图片

打开Target的Build Phases,使用右下角Add Build Phases的AddRun Script功能增加一个Run Script:



将Shell栏的“/bin/sh”修改为“/bin/zsh”。

将文本框中的“Type a script or drag …”文字删除,然后从projectexplorer中将wax/lib/build-scripts/copy-scripts.sh文件拖进文本框中:

XCode 4.2下Wax的安装步骤_第3张图片

打开Build Phases的Copy Bundle Resources栏,搜索.lua,将所有的*.lua文件从中删除。

打开main.m,将内容修改为:

#import <UIKit/UIKit.h> 
   #import "wax.h" 
   #import "wax_http.h" 
   #import "wax_json.h" 
   #import "wax_filesystem.h" 
   int main(int argc, char *argv[]) { 
   NSAutoreleasePool * pool =[[NSAutoreleasePoolalloc] init]; 
     
   wax_start("AppDelegate.lua", luaopen_wax_http,luaopen_wax_json, luaopen_wax_filesystem, nil); 
     
   int retVal = UIApplicationMain(argc, argv, nil,@"AppDelegate"); 
   [pool release]; 
   return retVal; 
   }

将项目中的AppDelegate.m、AppDelegate.h、ViewController.m、ViewController.h、ViewController.xib文件删除。

编译,出现许多“no previous prototype for function”警告。

打开Target->Build Settings,搜索prototype,将MissingFunction ProtoTypes改为No,警告消除。

Run,模拟器窗口中出现“Hello Lua!”字样。wax安装成功。



你可能感兴趣的:(XCode 4.2下Wax的安装步骤)