Appcelerator:BOMStream BOMStreamWithFileAndSys(int,off_t,size_t,int,char*,BomSys*)

Whi*_*ine 7 ios appcelerator-titanium

这是最近更新的Appcelerator出现在我的控制台中的WARN

[WARN] : 2016-04-05 14:51:01.391 App Name[5489:210793] BOMStream BOMStreamWithFileAndSys(int, off_t, size_t, int, char *, BomSys *): read: Is a directory
Run Code Online (Sandbox Code Playgroud)

我没有找到任何与此WARN相关的信息.现在似乎没有引起任何问题,但我不知道是什么原因引起的.


UPDATE

我找到了导致此警告的原因

代码示例

var win = Ti.UI.createWindow({
    backgroundColor : "white"
});


var view = Ti.UI.createView({
    width : 100,
    height : 100,
    backgroundImage : ""
});

var a = true;
setInterval(function(e){
    a = !a;
    view.backgroundImage = a ? "DefaultIcon.png" : "";
    Ti.API.info("*"+view.backgroundImage+"*");
},500);

win.add(view);
win.open();
Run Code Online (Sandbox Code Playgroud)

设置时backgroundImage = "";.我添加了Ti.API.info因为没有它,WARN没有出现

小智 1

因为: 1. 您尝试使用文件的路径加载文件的数据,但该路径指向目录而不是文件。2. 或者,您正在迭代一个目录中的所有文件,但目录路径中还有另一个目录。