无法在iOS上的Nativescript中本地存储和加载图像

时间:2019-02-07 21:07:19

标签: ios typescript nativescript nativescript-angular

1)将图像存储在本地,以便以后通过html显示,大多数文档都说要像〜/ images / image1.png中那样存储它们。 Typescript / Nativescript表示通过执行以下操作来存储这些: fileSystemModule.knownFolders.currentApp(),然后加入“ /images/image1.png并写入文件。这在IOS和Android上的调试模式和模拟器下效果很好,但在IOS的发行版中不起作用。 IOS出现错误,提示您无法访问该文件夹。nativescript文档明确为currentApp指出“ iOS-此文件夹是只读的,包含应用程序及其所有资源。” 因此,如果是IOS,我会执行Filesystem / IOS模块的文档所说的:

var dirPath;
if (isIOS) {
    dirPath = fileSystemModule.knownFolders.ios.library();
    dirPath = fileSystemModule.path.join(fileSystemModule.knownFolders.ios.library().path, '/Application Support/myapp/images/image1.png');

我可以通过TS代码从此处读写文件。然而, 2)为了在我的页面中显示这些内容,对于html中的图像,我有src ='〜。/ Library / Application Support / myapp / images / image1.png',但找不到它们。任何建议表示赞赏。 有很多文档说过如何使用currentApp()在本地写入文件,但是没有人谈论这在IOS发行版中是如何工作的。

0 个答案:

没有答案