0

我在包含一些 js 文件的资源目录中有一个 lib 文件夹。在 iPhone 模拟器上,此代码运行良好,并显示其中的所有文件夹和文件。但是在部署到设备时,它会显示一个错误,指出它dirItemsundefined.

    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

4

2 回答 2

0

据我所知,在真实应用程序中无法访问 iphone 文件夹。

于 2013-03-06T15:54:19.803 回答
0

如您在此处阅读的那样,Ti.Filesystem.resourcesDirectory 在设备上是只读的,但在模拟器/模拟器中是读/写的。在访问 resourcesDirectory 中的文件或目录时,这种情况可能会导致错误。

为什么不使用 Ti.Filesystem.applicationDataDirectory ?

于 2013-03-07T14:29:38.313 回答