菜鸟教程小白 发表于 2022-12-13 05:13:18

ios - 在应用程序 iOS 中保存图像和视频


                                            <p><p>我希望用户将挑选的图像和视频保存在应用中。所以我想知道什么是最好的。我应该将挑选的图像和视频转换为 NSData 并保存在 <strong>Core data</strong> 中吗?我到处搜索,每个人都建议使用 <strong>Documents Folder</strong> 来保存图像和视频,因为 coredata 速度较慢。我刚开始学习CoreData,所以对它了解不多。这是我想出的。</p>

<blockquote>
<p>Users pick the image or video -&gt; App Saves it to documents folder -&gt; Using coredata, application stores the filepath as string to access the image or video. (and User can backup anytime using icloud)</p>
</blockquote>

<p>并且用户可以使用 iCloud 在他们的其他设备中访问这些文件。如果我不正确,或者您有更好的选择或问题以任何方式错误,请向我解释。谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>两种方法我都做过,对我来说,这只是如何使用数据库的问题。如果您希望能够备份数据库并与其他人共享,我建议将文件存储在 CoreData 中作为 NSData。如果它只是一个本地数据库,则将 URL 存储到存储在磁盘上的图像可能会更容易。 </p>

<p>当您在 CoreData 中设置 Binery 字段时,您可以选择“允许外部存储”,它基本上为您将文件存储在磁盘上,但您可以从数据库中加载它,就像它存储在数据库中一样。这是我最常用于图像的。 </p>

<p>使用此选项,可以轻松创建数据库的 zip 文件和与之连接的所有二进制文件,也可以轻松解压缩以恢复数据库。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在应用程序 iOS 中保存图像和视频,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28275316/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28275316/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在应用程序 iOS 中保存图像和视频