尝试使用io.open打开文件时,corona sdk崩溃

时间:2017-02-10 16:39:00

标签: io lua corona

我之前从未使用过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)

0 个答案:

没有答案