gpt4 book ai didi

iphone - 在iPhone上从0到3保存数字长链(NSArray),这是一种有效的方法

转载 作者:行者123 更新时间:2023-12-01 19:19:21 25 4
gpt4 key购买 nike

我有一个很长的数字链,介于0到3之间。我想知道如何保存它,以便使用尽可能少的磁盘空间。我一直在思考,我注意到从0到3的数字也可以是两个二进制数字,因此将其保存为二进制可能是个好主意。

我还希望将其保存在自定义文件类型上,以使我的应用成为读取该文件的单个文件,但这不是必需的(但是,不胜感激)。

我也发现了以下问题,可能有用,但是我还没有找到解决方法:

  • iPhone writing binary data
  • Associate filetype to iPhone app

  • 但是我找不到任何问题或博客,也没有找到有关如何在iOS上创建自定义文件类型的问题,只有关于如何将其与应用程序关联的问题。

    如果您需要更多信息,请问我!

    提前致谢!!!

    编辑:

    链条大约有数百个,我认为会小于1000。
    确实,我要实现的是保存发明的DNA数据,DNA的碱基为A,G,C和T,可以转换为0、1、2、3;但是如果我将其另存为文本文件,它将更大。我唯一要做的就是计算互补基数(G> C,C> G,A> T,T> A)。

    再次感谢您的关注!

    最佳答案

    我在您的个人资料上看到您15岁,所以我假设您这样做是为了娱乐和学习。如果您要专业地执行此操作,则可能需要使用标准的csv format,因为这是实现最快,最简单的方法。由于您要处理的值少于一千,因此文件永远不会大于2 KB,相比之下,这没有什么。您的应用文件可能大了数千倍。

    示例文件格式:

    0,1,2,3,2,1,3,0

    甚至
    A,G,C,T,C,G,T,A

    如果您只是为了娱乐或学习而这样做,而不是收取每小时100美元的费用,我将选择具有2位值的二进制格式。这是一个挑战,并且可能很有趣。但是,对于付费客户而言,额外的时间永远都不值得。它对应用程序的性能和内存使用的影响极低,您每花一小时便会为客户多花100美元。

    当然,如果您要处理数十亿个值,则此优化是有意义的,但是具有数百个值,则不值得付出额外的精力。

    关于iphone - 在iPhone上从0到3保存数字长链(NSArray),这是一种有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107913/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com