WaxPatch中demo注意问题

问题一
https://github.com/mmin18/WaxPatch网址中提供的demo是可以运行,但是存在一个问题,如果把patch.zip换成自己的并且上传到自己的服务器(github),在demo中把服务器地址换成自己的patch.zip所在的地址,然后调试,会发现失败。失败原因主要是lua解释器找不到patch.lua和MainViewController.lua,因为demo自带的解压缩类在解压我们自己提供的patch.zip时会自己在解压目录新建目录patch,再把内容解压到该目录下。正常情况我们要的是解压后的目录应该是dir.../lua/patch.lua,但是用自己的patch.zip解压的目录是dir.../lua/patch/patch.lua,因此lua解释器报找不到patch.lua错误。

  • 解决方案
  1. 代码中有一段“%@/?.lua;%@/?/init.lua;”表示告诉lua编译器哪里去加载要编译执行的lua文件,因此可在此处加上patch,即改成“%@/patch/?.lua;%@/?/init.lua;
  2. 可以自己用代码把dir.../lua/patch/patch.lua中的patch.lua写入到dir.../lua/patch.lua中
  3. 换一套解压缩的类库
问题二
有时候上面的问题解决了或是没有上述错误,lua解释器包报编译时在.lua文件某某行遇到不可识别的字符,那是因为在mac中可能用第三方输入法全角输入导致

  • 解决方案
    编辑lua文件时用lua专有的编辑器,可以使用Sublime Text2等等,这类编辑器可以看到错误的全角的字符,进而可以修改。
时间: 2024-11-10 13:41:22

WaxPatch中demo注意问题的相关文章

Swift:UIKit中Demo(一)

关于Swift的基本概念及语法知识.我在前面的章节中已经介绍了非常多.这一节和下一节主要有针对性的解说Swift在实际UIKit开发中的使用场景及注意点.先来看看Demo的终于效果图. Demo分析: 1. 界面上面有三个button,他们的宽度不一致. 2. 点击每一个button的时候.以下有红色下划线跟着"走动". 一. Storyboard中的设计 注意到,这个红色下划线是任意摆放的.没有刻意的设置它的位置及宽度.而这个红色下划线也就是一个简单的UIView. 二. 拖线工作

swift:UIKit中Demo(二)

这一节,继续为大家提供一个Demo,用来说明Swift中的各种语法及在UIView中的基本使用.效果图如下: 看起来,这个Demo非常的简单.但是为了进行详细的语法说明,它的实现,均是用代码实现的,并且下方的进度条都是"组装"起来的. 结构分析: 1. 有一个根控制器ViewController.swift, 它只是用来展示上面显示的文字(秋恨雪). 2. 然后下面的文字大小切换及进度条这个整体是一个自定义的View(LFFontView.swift) 3. 进度条部分又有三部分内容组

Linq中demo,用力看看吧

本文导读:LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能.Linq中where查询与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句. 一.LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下: 关键字 说明 from 指定范围变量和数据源 where 根据bool表达式从数据源中筛选数据 select 指定查询结果中的元素所具有的类型或表现形式 group 对

解读AFNetworking中Demo的MVC

Demo的下载地址:AFNetworking下载 打开Demo: 现实的功能,就是一个简易的微博timeline界面: 项目预览: 用到的第三方:AFNetworking 和 UIKit+AFNetworking 功能:用户图像(先显示默认图,在加载图片),用户发的内容,下拉刷新. C层: 发一个请求:(告诉M 要做什么) - (void)reload:(__unusedid)sender { self.navigationItem.rightBarButtonItem.enabled = NO

百度地图demo中的一点代码的优化

1 @implementation RootViewController 2 3 - (void)viewDidLoad 4 { 5 [super viewDidLoad]; 6 _demoNameArray = [[NSArray alloc]initWithObjects: 7 @"基本地图功能-MapViewBaseDemo", 8 @"多地图使用功能-MultiMapViewDemo", 9 @"图层展示功能-MapViewDemo",

java中包容易出现的错误及权限问题

/* 3,权限在不同地方的体现: public protected default private 同一类中: ok ok ok ok 同一包中: ok ok ok 子类中: ok ok 不同包中: ok 在同一包中子类中是可以访问父类中默认权限(default)的方法,但是在不同包中不行! 在不同包中如果子类继承了父类,那么子类就可以访问父类中的protected方法! */ //import mytest.*; /* package mytest; public class DemoA{ p

浅谈android中异步加载之"取消异步加载"二

首先,我得解释一下为什么我的标题取消异步加载打引号,这是因为可能最后实现效果并不是你自己想象中的那样.大家看取消异步加载,这不是很简单吗?AsyncTask中不是有一个cancel方法吗?直接调用该方法不就行了吗?但是事实上是这样的吗?如果真是这样,我相信我就没有以写这个作为一篇博客的必要了.为什么会有这样的想法呢?实际上源于我上一篇中Demo中的一个BUG,然后解决该BUG,需要去取消异步任务,是怎么样,我们不妨来看看. 首先,还是来一起回顾一下上篇博客中加载进度条Demo吧. AsyncTa

C# 自定义属性在propertyGrid控件中显示

在上篇文章(地址:C# 设计时动态改变实体在PropertyGrid中显示出来的属性)中可以看到: 自定义属性的显示是有问题的,那么如何修改呢? 代码如下: public class PropertyDisplayConverterr<T> : ExpandableObjectConverter where T : IDisplay { public override bool CanConvertTo(ITypeDescriptorContext context, System.Type d

在 SPSS Statistics 和 Modeler 中调用 R 语言的实现和应用

http://www.ibm.com/developerworks/cn/data/library/ba/ba-1401spss-r/index.html 登录 | 注册   IBM 技术主题 软件下载 社区 技术讲座 搜索 developerWorks 打印本页面 用电子邮件发送本页面 新浪微博 人人网 腾讯微博 搜狐微博 网易微博 Digg Facebook Twitter Delicious Linked In developerWorks 中国 技术主题 Information Mana