我正在使用 JavaScript 制作一个 iPhone 应用程序。我想打开一个文件作为结果文件,我需要从 javascript 写一些结果日志和数据。在 iphone 中,我使用 documentsDirectory 打开文件并进行读/写操作。但现在我想用 javascript 来做这件事。现在我如何使用这个 documentsDirectory 来编写文件并稍后从 Xcode 访问它。 有什么建议吗?
谢谢 阿坎沙
我正在使用以下 youtube api 代码。我制作了一个名为 youtubeAPI.html 的文件,并从 objective-c 代码调用该文件。它成功打开了页面。现在我想打开一个文件并在每次它改变状态时写入一些东西,然后需要在 objective-c 的最终结果中显示该文件。请告诉我该怎么做。
<!DOCTYPE HTML>
<html>
<body>
<div id="player"></div>
<script>
//Load player api asynchronously.
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var done = false;
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'JW5meKfy3fY',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(evt) {
evt.target.playVideo();
}
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.PLAYING && !done) { // NEED TO ADD FILE OPERATION HERE
setTimeout(stopVideo, 6000);
done = true;
}
}
function stopVideo() {
player.stopVideo();
}
</script>
</body>
</html>
最佳答案
我已经在 PhoneGap 中写入了文件,但从未从 objective-c 访问过它。 但我很确定,无论是用 JS 还是 Obj-C 编写的任何文件都写在文档目录中。 如需帮助,您可以查看这些链接 PhoneGap file writing和 W3 File api . PhoneGap 中的示例很容易理解,我认为它应该可以工作,因为它使用 W3 JS 文件 api。
关于javascript - 在 Xcode 项目中从 Javascript 读写文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169357/