2013-03-06 49 views
0

我有資源目錄中包含一些js文件的lib文件夾。在iPhone模擬器上,此代碼正常工作並顯示其中的所有文件夾和文件。但是,當部署到設備時,它會顯示一個錯誤,指出dirItemsundefined無法訪問iPhone設備中的Appcelerator中的資源目錄

var dirFullPath = Ti.Filesystem.resourcesDirectory + Ti.Filesystem.separator + 'lib'; 
    var dir = Titanium.Filesystem.getFile(dirFullPath); 
    var dirItems = dir.getDirectoryListing(); 
    Ti.API.info(dirItems.length); 

,供大家參考:鈦:2.1.3GA的iOS 6.0

回答

0

據我所知,iPhone的文件夾是不是在真正的應用程序訪問。

0

正如您可以閱讀here一樣,Ti.Filesystem.resourcesDirectory在設備上是隻讀的,但在模擬器/仿真器中是可讀寫的。當訪問resourcesDirectory內的文件或目錄時,這種情況可能會導致錯誤。

爲什麼不使用Ti.Filesystem.applicationDataDirectory?