javascript - 在 Xcode 项目中从 Javascript 读写文件

标签 javascript iphone xcode file

我正在使用 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 writingW3 File api . PhoneGap 中的示例很容易理解,我认为它应该可以工作,因为它使用 W3 JS 文件 api。

关于javascript - 在 Xcode 项目中从 Javascript 读写文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169357/

相关文章:

iphone - 从 FlipsideViewController 返回后 UIScrollView 无响应

iOS:目前有没有办法防止两个 View Controller 同时被推送或弹出?

objective-c - 在 UIViewController 中设置 UIView 的最佳方式?

ios - Xcode 10 : Storyboard not showing Identity, 属性...检查器

javascript - 如何防止 document.write 超出 Div 框?

javascript - 如何在 jQuery 中将 JSON 字符串转换为 JavaScript 对象?

javascript - 根据下拉选择显示/隐藏 div - jquery

javascript - removeEventListener 和带参数的匿名函数

iphone - 使用按钮而不是 ui 导航 Controller 在 View 之间切换

ios - 如何使 ScrollView 宽度 = 设备屏幕宽度?