Cordova / Phonegap 和 iOS 8.1 库路径

Posted

技术标签:

【中文标题】Cordova / Phonegap 和 iOS 8.1 库路径【英文标题】:Cordova / Phonegap and iOS 8.1 path to Library 【发布时间】:2014-11-06 13:52:24 【问题描述】:

我使用 cordova 将 html / JS 项目编译为应用程序。

我所做的是使用位于应用程序本身公用文件夹中的资产,例如:

../../../../Library/Caches/data/media/image.png

ios 8.1 之前它运行良好。媒体文件在文件夹中,但由于某种原因无法在 /www 中加载。

在 iOS 8.1 中这条路径有什么改变吗?

我使用 Cordova 3.1.0 。我需要更新吗?

为了完成这项工作,我必须进行哪些更改?谢谢!

【问题讨论】:

对于 iOS8 你需要在cordova 3.6.x 是的,我已经做到了。将 Cordova 更新到 3.6 后如何访问 Cache 文件夹? 【参考方案1】:

好的,我解决了我的问题。 这是我的资产路径:

../../../../Library/Caches/[path to file]

现在,与 Cordova 3.6 + 文件插件(不知道是否强制)一起使用的是:

cdvfile://localhost/cache/[path to file]

链接: http://cordova.apache.org/news/2014/02/10/plugins-release.html

(Phonegap + iOS) Why when I get the full path of the filesystem in a device or simulator I get only "/"?

http://plugins.cordova.io/#/package/org.apache.cordova.file

【讨论】:

以上是关于Cordova / Phonegap 和 iOS 8.1 库路径的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap (Cordova 2.9.0) iOS 上的地理定位

ios状态栏phonegap/cordova的黑色文本颜色

在 iOS 上调试 Cordova (PhoneGap) 代码

Cordova/PhoneGap:childBrowser UI 图像低分辨率/大块(iOS)

Cordova / Phonegap iOS Safari 和语音合成不起作用

在 iOs 和 Android 的 PhoneGap/Cordova-app 中播放视频