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

时间:2016-04-05 12:56:49

标签: ios appcelerator-titanium

这是警告,最近更新的Appcelerator出现在我的控制台

[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

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

更新

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

代码示例

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();

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

1 个答案:

答案 0 :(得分:1)

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