平台:Windows, 离子框架, 目标设备:Android / iOS 7.1.2
我想在我的应用程序文件夹中写一个文件,所以我使用了cordova插件 '科尔多瓦-插件文件'。
在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)是通过离子构建ios-service构建的。我这里没有mac。
有什么想法吗? 谢谢!!
答案 0 :(得分:2)
原因:
cordova.file未定义,因为未加载cordova-file-plugin。
我使用离子包装
"离子插件添加cordova-plugin-file"
INSTEAD OF
" cordova添加cordova-plugin-file"
然后在部署过程中,它将被注入所有可用平台(android / ios)。
:)