如何从 Javascript 获取 ios 设备中的文档文件夹

Posted

技术标签:

【中文标题】如何从 Javascript 获取 ios 设备中的文档文件夹【英文标题】:How to get Document Folder in ios device from a Javascript 【发布时间】:2016-05-01 18:31:39 【问题描述】:

我正在将 cocos2d-js 游戏集成到本机 ios 应用程序中。

在某些时候,我的 ios 本机应用程序中有一个 javascript 函数,代码如下:

var txt = jsb.fileUtils.getStringFromFile("project.json");

但我的project.json 在 Document 文件夹中,而不是在我的包中。所以我需要在这个 Javascript 文件中获取我的文档文件夹路径,使其具有如下内容:

var myPath = SomeFunctionToGetPath();
var txt = jsb.fileUtils.getStringFromFile("myPath/project.json");

任何人知道我应该如何实现SomeFunctionToGetPath

感谢您的帮助。

【问题讨论】:

我遇到了同样的问题,前段时间没能解决... 您好,请问您解决了吗? 【参考方案1】:

jsb.fileUtils.getWritablePath() 返回 iOS 上 Documents 文件夹的路径。

这是您可以在代码中执行此操作的一种方式:

// First, define the function.
var getFilePath = function(fileName) 
    return jsb.fileUtils.getWritablePath() + fileName;


// Then, call it when you need it.
var txt = jsb.fileUtils.getStringFromFile(getFilePath("project.json"));

【讨论】:

以上是关于如何从 Javascript 获取 ios 设备中的文档文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Objective-C 从 IOS Cordova 中的设备(本地数据库)中删除图像

如何从命令行获取设备的 iOS 版本?

如何在 iOS 应用程序中从蓝牙 LE 设备获取通知

如何从连接的 iOS 设备获取电池充电周期?

如何在phonegap ios中将设备令牌从Xcode抓取到javascript?

iOS5如何使用CMAttitudeReferenceFrameXTrueNorthZVertical从CMAttitude获取设备方向?