XCode 4.2下Wax的安装步骤

转自:http://blog.csdn.net/kmyhy/article/details/8047579

一、下载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目录如下所示:

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


打开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文件拖进文本框中:


打开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安装成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值