我之前从未使用过corona sdk,并决定创建一个关键记录器作为测试,看看我是否喜欢电晕。
我能够检查输入并指定文件路径,但是一旦我的代码到达io.open,模拟器冻结并崩溃,输入就不会添加到文本文件中。
我几乎看到了我能想到的每一个答案而没有找到答案。
我确信这不是最有效的代码。我是ROBLOX引擎之外任何类型编程的新手。
function WriteToFile(String)
local path = system.pathForFile("R@T.txt", system.DocumentsDirectory)
print("Path") -- Just to try and determine the origin of the crash
local File, ErrorString = io.open(path, "W")
print("File")
if not File then
print('File error: ' .. ErrorString)
else
print("else")
File:write(String)
io.close(File)
end
File = nil
end
function ReturnInput( Key )
if Key.phase == 'down' then
print(Key.keyName)
WriteToFile(tostring(Key.keyName))
end
end
Runtime:addEventListener('key', ReturnInput)