美文网首页
Wax的安装

Wax的安装

作者: 最晴天 | 来源:发表于2017-04-26 20:04 被阅读38次

    wax的git地址:https://github.com/alibaba/wax
    wax安装说明的地址:https://github.com/alibaba/wax/wiki/Installation

    使用cocoapods安装

    在说明中的使用git tag 和git commit,在Podfile文件中添加了代码后,安装失败,提示需要使用swift语言的工程,而我使用的是OC。
    加载local Path 直接使用路径'/User/junzhan/wax'是不可以的,应该使用找到本地pods中的wax路径。

    或者pod search wax找到最新版本,直接pod 'wax' 某一个版本。保存Podfile文件后 pod install 或者 pod update就好。

    注意:lua需要非ARC环境,所以,我们需要再蓝色工程文件->TARGETS->Build Settings下搜索 Objective-C Automatic Reference Counting ->修改该项的值为NO

    不要忘记了,在User Header Search Path 中增添一项 ${SRCROOT} 并选择recursive

    手动安装

    按照说明上的来,只需要wax/lib文件夹下的adaptation文件夹、lua文件夹、extensions文件夹,以及其他的.h 和.m文件。
    也就是只需要lib文件夹下的所有的.h .m .c这三种后缀类型的文件。

    此外,1)需要将这些添加到工程中的文件,全部更改为MRC模式:
    找到target -> Build Phases -> Compile Sources.
    Ctrl+A选中所有文件,然后取消选中AppDelegate.m文件,双击后
    在弹出窗口中输入上面提到的标签 -fobjc-arc (ARC模式) -fno-objc-arc(MRC模式)。
    2)Build Phases->Link Binary With Libraries 添加libsqlite3、libxml2;
    3)Build settings->Head Search Path中添加${SDKROOT}/usr/include/libxml2
    注意:是Header Search Path,而不是Usr Header Search Path。

    wax.framework安装

    framework的下载地址:https://github.com/downloads/probablycorey/wax/wax.framework.zip

    1. 用Xcode打开项目,将wax.framework拖到Xcode的frameworks组下。确保勾选"Copy items into destination group's folder"。

    2. 新建init.lua(确保加到了应用程序束中)。在文件中加入代码:

    puts("ZOMG, LUA IS RUNNING") 
    puts("Here is Lua talking to ObjC%s", tostring(UIApplication:sharedApplication()))
    
    1. 打开AppDelegate文件,导入wax头文件:#import "wax/wax.h"

    2. 在AppDelegate的application:didFinishLaunchingWithOptions:方法中加入:

     wax_start("init.lua",nil);
     // To add wax with extensions, use thisline instead
     // #import "wax/wax_http.h"
     // #import "wax/wax_json.h"
     // #import"wax/wax_filesystem.h"
     // wax_start("init.lua",luaopen_wax_http, luaopen_wax_json, luaopen_wax_filesystem, nil);
    

    最后,build and run,你将在Xcode控制台重看到Lua输出的内容。
    注意:
    1)只适用于32位的操作系统;
    2)关闭bit encode

    使用静态框架

    相关文章

      网友评论

          本文标题:Wax的安装

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