在网上搜索了六个小时后,我希望能在这里找到答案。
平台: Windows、离子框架、目标设备:安卓/ 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。
有什么想法吗?谢谢你!!
发布于 2015-11-10 22:44:55
原因:
cordova.file未定义,因为cordova-file-plugin未加载。
我不得不使用ionic的包装器
“离子插件添加cordova- plugin -file”
而不是
"cordova添加cordova-plugin-file“
然后在部署过程中,它将被注入到所有可用的平台(android / ios)。
:)
https://stackoverflow.com/questions/33610910
复制相似问题