美文网首页
Xcode的Wax的安装步骤

Xcode的Wax的安装步骤

作者: 祥子_HelloWorld | 来源:发表于2019-08-03 00:52 被阅读0次
    一、下载Wax

    下载:http://github.com/probablycorey/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安装成功。

    相关文章

      网友评论

          本文标题:Xcode的Wax的安装步骤

          本文链接:https://www.haomeiwen.com/subject/yxykdctx.html