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

7

最近在我的控制台中出现了与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

我没有找到任何与这个警告相关的信息。目前似乎并没有引起任何问题,但我不知道是什么原因引起的。


更新

我找到了造成这个警告的原因。

代码示例:

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,因为没有它,警告不会出现。

在我的情况下,使用contentsOfFile初始化UIImage会导致问题。将其更改为UIImage(named: imageName)有所帮助。 - Simon Moshenko
1
Simon,你能详细说明如何使用Appcelerator完成这个吗? - bobo2000
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接