• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - cordova.file.dataDirectory 未定义

[复制链接]
菜鸟教程小白 发表于 2022-12-12 17:02:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

在网上搜索了六个小时后,我希望在 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap