iOS使用lua语言的使用步骤与实现插件的动态更新

一:lua使用步骤:(可参考 http://www.duote.com/tech/ios/19919_2.html#contentbody
用Xcode创建项目

  我们先创建一个新项目

  通过Finder浏览到你保存该项目的文件夹。创建三个新的文件夹:wax、scripts和Classes。你的文件夹看起来应该像这样:

通过Finder浏览到你保存该项目的文件夹

  设置Wax(第一部分,处理文件)

  首先,下载源代码的压缩包。Wax放在GitHub上( https://github.com/probablycorey/wax ),那样下载源代码就很容易。从这里下载压缩包。

  现在,解压缩刚下载的文件。浏览到刚解压缩的文件夹。它会有“probablycorey-wax-124ca46”之类的名称。


  现在,执行下列操作:

  ◆拷贝lib和bin文件夹,把它们粘贴到位于WaxApplication项目文件夹里面的wax文件夹。

  ◆将xcode-template/Classes/ProtocolLoader.h拷贝到WaxApplication项目文件夹。

  ◆拷贝xcode-template/scripts/文件夹,将它放到WaxApplication项目文件夹里面。

  ◆打开WaxApplication项目文件夹里面的wax/lib/extensions/文件夹。删除SQLite和xml文件夹



  设置Wax(第二部分,配置项目)

  现在用Finder选择Classes、scripts和wax文件夹,把它们拖入到Xcode项目中。把它们放到显示“Wax Application”和“1 target, iOS SDK X.X”的那个条下方。不要勾选显示“Copy items into destination group’s folder(if needed)”的复选框。点击完成。

  现在点击显示“Wax Application”和“1 target, iOS SDK 4.3”的那个条。接着采取下列步骤:

  ◆在右边窗格中,寻找“Targets”标题,点击“WaxApplication”。点击“Build Phases”(构建阶段)选项卡。点击“Copy Bundle Resources”(复制捆绑资源),清除所有lua文件。

  ◆在右下角,先点击“Add Build Phase”(添加构建阶段),再点击“Add Run Script”(添加运行脚本)。

  ◆将Shell设成/bin/zsh

  ◆将Shell下面的文本区域设成“$PROJECT_DIR/wax/lib/build-scripts/copy-scripts.sh”。




二:
将demo中的TestFile下面的两个文件拷贝到相应的app的Documents目录下即可
更改TestController.lua里面的title文字可以看到,动态更新是有效的

可参考下面仁兄的帖子
http://www.cocoachina.com/bbs/read.php?tid=129723&keyword=%B2%E5%BC%FE





补充:苹果审核应该是通不过的,当然本人没有试过,有试过的可以确定一下~可参考苹果审核规范2.7和2.8



你可能感兴趣的:(iOS使用lua语言的使用步骤与实现插件的动态更新)