菜鸟教程小白 发表于 2022-12-13 03:27:03

ios - 将 NSArray 保存为 NSData


                                            <p><p>对不起,如果这太宽泛了。 </p>

<p>我想知道如何将我在代码中创建的 json 对象(不是从网上下载的)转换为保存的文件?然后,如何稍后阅读它,并用不同的内容重新编写它? </p>

<p>我想做的是将我的游戏的高分保存到一个 json 整数数组中,然后保存它,稍后再重新读取。我想为此使用 XML,但我找不到任何关于此的最新教程。这对 JSON 有什么不好的用途吗?我应该改用 CoreData 吗? XML 更适合这种用途吗? </p>

<p>或者你能告诉我如何正确地做到这一点的教程</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您将分数保存到 NSArray,则可以使用 <code>writeToFile:atomically:</code> 将其保存到数据中,并且可以通过调用 <code>arrayWithContentsOfFile:</code></p >

<p>在 <a href="https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/occ/clm/NSArray/arrayWithContentsOfFile%3a" rel="noreferrer noopener nofollow">NSArray reference</a> 中查找它们</p>

<p>这比将其转换为 JSON 并保存数据更容易。</p>

<p>但是;如果您要存储更多数据 - 现在是了解 Core Data 的好时机。</p>

<p>看看<a href="http://developer.apple.com/library/mac/referencelibrary/GettingStarted/GettingStartedWithCoreData/index.html#//apple_ref/doc/uid/TP40005316" rel="noreferrer noopener nofollow">Core Data Starting Point</a> </p>

<p>是的,要阅读和学习的内容很多,但如果您尽早开始打基础,从长远来看,它会对您有所帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将 NSArray 保存为 NSData,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18251729/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18251729/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将 NSArray 保存为 NSData