File.WriteLine在IOS平台上,会为每一行插入换行符
Call File.WriteLine(Path,Line," <string>"&Value&"</string>")
我可以确定只调用的一次,在某一行插入了一行字符串。
然后整个文件,所有行都空了一行出来。。。。
如果我修改两行,那么整个文件的空行就会有两行。。。
源码在这里:
- Function SetPlistKeyToValue(Path,key,Value)
- Dim str,FileLine = file.linesnumber(Path)
- For Line = 1 To FileLine
- str = file.Readline(Path, Line)
- If UTF8.InStr(1, str, "<key>" & key) > 0 Then
- Line = Line + 1
- TracePrint file.Readline(Path, Line)
- // Call File.DeleteLine(Path, Line)
- TracePrint file.Readline(Path, Line)
- Call File.WriteLine(Path,Line," <string>"&Value&"</string>")
- TracePrint file.Readline(Path, Line)
- Exit Function
- End If
- Next
- SetPlistKeyToValue = false
- End Function
复制代码



20180226:新问题描述:
手机:iphone6
IOS:9.1
按键精灵版本:1.3.1
电脑调试运行正常,手机上加载运行提示:编译错误:错误:第XX行没有找到插件函数WriteLine。错误码=1901
而我另一台iphone6p ios:9.3.1 按键1.2.7就可以正常运行,但不知道和哪个有关系。
查看手机目录里面,File.lua里面也有这个函数存在。