首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >二维阵列的iOS动态压缩

二维阵列的iOS动态压缩
EN

Stack Overflow用户
提问于 2016-05-13 16:24:34
回答 3查看 75关注 0票数 0

我目前正在使用Swift在iOS上存储一些数据。这些值是一个二维整数数组,定义为[[Int]].我需要将这些整数数组保存到磁盘中。目前,我正在使用以下功能来做到这一点:

代码语言:javascript
运行
复制
func writeDataToFile(data: [[Int]], filename: String){

    let fullfile = NSString(string: self.folderpath).stringByAppendingPathComponent(filename+".txt")
    var fh = NSFileHandle(forWritingAtPath: fullfile)
    if fh == nil{
        NSFileManager.defaultManager().createFileAtPath(fullfile, contents: nil, attributes: nil)
         fh = NSFileHandle(forWritingAtPath: fullfile)

    }
    fh?.writeData("Time: \(filename)\n".dataUsingEncoding(NSUTF16StringEncoding)!)
    fh?.writeData("\(data)".dataUsingEncoding(NSUTF16StringEncoding)!)
    fh?.closeFile()
}

目前,该函数运行良好,但它生成的文件相对较大(每个文件为1.1mb--当您以1Hz编写这些文件时,会得到巨大的速度)。写入的数组具有固定的大小,其值为20000

EN

Stack Overflow用户

发布于 2016-05-13 16:57:39

要正确地回答这个问题,需要更多关于问题域的信息。最有可能的是,2D数组是错误的数据结构,但是如果没有更多的信息,很难判断。

这些数组中存储的数据是什么?

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37214954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档