码迷,mamicode.com
首页 > 移动开发 > 详细

Unity3d 开发之 lua 在 IOS 上坑的总结

时间:2015-11-17 12:24:46      阅读:1021      评论:0      收藏:0      [点我收藏+]

标签:

相同的 lua 代码在安卓上能正常运行,但在 IOS 上可能不会正常运行而导致报红,崩溃等,我在使用 lua 编程时遇到的一些坑总结如下:

1. File.ReadAllText, 诸如以下代码在 ios 上会崩:

local path="C:/1.txt";
local file=luanet.import_type("System.IO.File");
local text=file.ReadAllText(path);

正确写法如下:

local path="C:/1.txt";
local file=luanet.import_type("System.IO.File");
local encoding=luanet.import_type("System.Text.Encoding"); local text
=file.ReadAllText(path,encoding.UTF8);

需指定编码格式。

 

2. DateTime.AddMinutes 在 ios 会找不到 AddMinutes 方法,但 AddSeconds 方法是可以的。

local DateTime = luanet.import_type("System.DateTime");
local startTime=DateTime.Parse("...");
--local endTime=startTime:AddMinutes(1);  -- 在 ios 上报红:找不到 AddMinutes 方法
local endTime=startTime:AddSeconds(60);

  

 

Unity3d 开发之 lua 在 IOS 上坑的总结

标签:

原文地址:http://www.cnblogs.com/jietian331/p/4971120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!