读书人

XCode 4.2上Wax的安装步骤

发布时间: 2012-10-15 09:45:24 作者: rapoo

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的安装步骤

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

XCode 4.2上Wax的安装步骤

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

XCode 4.2上Wax的安装步骤

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

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


XCode 4.2上Wax的安装步骤

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


读书人网 >移动开发

热点推荐