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

ios - CoreData 和 "Allows External Storage"选项


                                            <p><p>我正在编写有关 CoreData 的教程,他们谈到了“允许外部存储”选项。文档说“启用后,Core Data 会启发式地根据每个值决定是否应将数据直接保存在数据库中或将 URI 存储到它为您管理的单独文件中。您不能根据内容进行查询如果使用此选项,则为二进制数据属性。”我理解第一部分,但我不明白“如果使用此选项,则无法根据二进制数据属性的内容进行查询”是什么意思。我觉得这是很重要的东西,但我无法理解。 “您不能根据二进制数据的内容进行查询”,这是什么意思?如果是我的英语不好或其他什么,我不知道,但我无法弄清楚。
该教程是 Ray Wenderlich 的教程系列丛书中的“Core Data by Tutorials”。我强烈推荐!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您存储的 NSData 图像是带有 exifheader 的 jpeg 数据。</p>

<p>如果您将数据存储在数据库中,您可以使用与所述 exif 数据匹配的谓词:例如类似于(伪)“jpgedData CONTAINS author: dominik”</p>

<p>如果将其存储为单独的文件,则该查询将不起作用,因为数据实际上并不在数据库中</p>

<p>[请注意,这是解释性伪代码,我真的想不出一个实用/有用的例子]</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - CoreData 和&#34;Allows External Storage&#34;选项,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28050708/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28050708/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - CoreData 和 &#34;Allows External Storage&#34;选项