OStack程序员社区-中国程序员成长平台

标题: ios - cordova.file.dataDirectory 未定义 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 17:02
标题: ios - cordova.file.dataDirectory 未定义

在网上搜索了六个小时后,我希望在 SO 上找到答案。

平台:Windows, ionic 框架, 目标设备:Android/iOS 7.1.2

我想在我的应用程序文件夹中写一个文件,所以我使用了cordova插件 'cordova-plugin-file'。

在 app.js 内部运行方法:

$ionicPlatform.ready(function () {
  if (cordova.file === undefined)
    console.log("FILE IS UNDEFINED");
else
    console.log("IT WORKS! YEAH");
});

在 Android 上,文件对象可用,我可以访问 cordova.file.dataDirectory。在 iOS 中,文件对象始终是未定义的。

我正在通过 jsconsole.com 登录控制台

IOS 文件 (.IPA) 是通过 ionic build ios - 服务构建的。我这里没有mac。

有什么想法吗? 谢谢!!



Best Answer-推荐答案


原因:

cordova.file 未定义,因为没有加载 cordova-file-plugin。

我必须使用 ionic 的包装器

“ ionic 插件添加cordova-plugin-file”

代替

"cordova 添加cordova-plugin-file"

然后在部署过程中,它将被注入(inject)所有可用的平台(android/ios)。

关于ios - cordova.file.dataDirectory 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33610910/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4