2016-04-05 9 views
7

Questa è la avvertono che con i recenti aggiornamenti di Appcelerator appare nella mia consoleAppcelerator: BOMStream BOMStreamWithFileAndSys (int, off_t, size_t, int, char *, BomSys *)

[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 

non trovo alcun informazioni relative a questo WARN.Per ora non sembra causare alcun problema, ma non so quale causa questo.


UPDATE

ho trovato che cosa provoca questo avvertimento

Codice esempio

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

Quando è impostato un backgroundImage = "";. Ho aggiunto il Ti.API.info perché senza di essa l'avvertono non viene visualizzata

+0

Nel mio caso UIImage inizializzazione con contentsOfFile ha causato il problema. Cambiarlo in UIImage (named: imageName) ha aiutato –

+1

Simon, potresti approfondire come farlo con l'appcelerator? – bobo2000

risposta

1

Perché: 1. Si sta tentando di caricare i dati di un file con un suo percorso, ma il percorso punta a un non directory un file. 2. Oppure, si sta iterando tutti i file in una directory, ma esiste un'altra directory all'interno del percorso della directory.