xCode:从应用程序文档目录中检索图像

adrian1kat

我遇到了找不到解决方案的问题。我已经广泛搜索了论坛,但找不到任何东西。希望有人能够阐明一些观点。

我有一个可以保存图像的应用程序。它们被保存到应用程序文档目录,并且它们的路径被保存在sqlite数据库中。每次我运行/构建该应用程序时,它都无法再检索文档目录中已经存在的图像。在同一构建阶段中,我可以重新保存图像,然后可以很好地检索它们,但是一旦我再次运行/构建应用程序,它就无法检索图像。图像未删除,并且路径仍然正确。

这就是我尝试在ViewDidLoad方法中检索它们的方法

//database was opened. Getting path to image
NSString *logoPath = [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement, 21)];
//use path to load image to a UIImage view
[self.logoView setImage:[UIImage imageWithContentsOfFile:logoPath]];

我已经确认该图像仍位于documents目录中,并且在上面的第一行代码中正确分配了路径。仅当我运行/构建应用程序时,此代码才会失败。一旦应用程序运行,我就可以将图像保存到目录中并使用相同的代码检索它们,但是一旦我再次运行/构建该应用程序,即使我可以在目录中仍然可以看到它们(我使用iExplorer查看我的iPhone目录)。

有任何想法吗?我想也许我必须以某种方式在目录中启动这些图像,以便在构建后立即使用它们。

更新-一些更多信息,以防万一。在iPhone上构建该应用程序后,我可以关闭该应用程序并重新打开它,并且图像工作正常。我什至可以完全关闭该应用程序(双击主屏幕按钮并结束应用程序过程),当我重新启动该应用程序时,可以从目录中检索图像。但是,一旦我通过xCode再次构建应用程序,就无法访​​问图像。新构建完成后,某些事情正在改变。

更新2-我想我找到了问题所在,而且已经解决了。这是我的路

/ var / mobile /容器/数据/应用程序/8A387845-7B1F-4228-9E7E-2498EC302C5A/Documents/RYal7UXrLvcompanyLogo.png

再次构建应用程序后,这是当我再次保存图像时的新路径

/ var / mobile /容器/数据/应用程序/C0C30E2F-05D8-48F4-A0FF-603359AF5130/Documents/RYal7UXrLvcompanyLogo.png

看起来每次构建后“应用程序”和“文档”之间的部分都会发生变化,因此在新构建后,我保存在sqlite数据库中的路径不再有效。因此,现在我需要弄清楚不断变化的中间部分以及在每次构建后如何获取中间部分,以便可以更新图像的路径。

adrian1kat

问题是道路。每次创建新版本时,文档目录路径的一部分都会更改。请参阅上面原始问题的UPDATE 2。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序文档目录中的空文件

来自分类Dev

OpenCV videoCapture为iOS应用程序文档目录中的文件提供了错误的属性

来自分类Dev

新应用启动后,fflapp是否清除文件,写入应用程序文档目录的数据

来自分类Dev

由于文档目录中存储的图像过多,应用程序正在接收内存警告。应用崩溃

来自分类Dev

应用扩展程序如何访问包含应用程序文档/文件夹中的文件

来自分类Dev

播放iOS中从应用程序文档文件夹下载的Widevine Classic文件?

来自分类Dev

应用程序文档的最佳做法是什么?

来自分类Dev

在 Swift 中打开我的 iOS 应用程序的文档目录

来自分类Dev

jhipster应用程序文件在错误的目录中生成

来自分类Dev

从应用程序的本地文件夹中检索图像

来自分类Dev

当包含在Xcode存档中时,保留外部旧版应用程序文件资源分叉

来自分类Dev

Xcode 11.1未显示在我的应用程序文件夹中

来自分类Dev

如何设置图像驻留在应用程序文件夹中的Image Control的源

来自分类Dev

如何设置图像驻留在应用程序文件夹中的Image Control的源

来自分类Dev

获取应用程序文件ios xcode 7/8

来自分类Dev

应用程序从URL检索图像并在Android应用程序中显示崩溃

来自分类Dev

应用程序从URL检索图像并在Android应用程序中显示崩溃

来自分类Dev

更新程序文件中的应用程序

来自分类Dev

如何在wpf中更改应用程序文化?

来自分类Dev

打开应用程序文件夹中的文件

来自分类Dev

Android KitKat MediaScannerConnection找不到保存到私人应用程序文件夹中的图像

来自分类Dev

Xcode-基于文档的应用程序(文档包)

来自分类Dev

如何允许应用程序用户选择可以在应用程序文档中保存的文件夹位置

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

Ionic 应用程序文本从聊天应用程序的视图屏幕中消失

来自分类Dev

访问ios应用程序文档和其他文件

来自分类Dev

Swift:将ALAsset复制到应用程序的文档目录中

来自分类Dev

在Azure网站的Zend Framework 1.12.x应用程序中设置文档根目录

Related 相关文章

  1. 1

    应用程序文档目录中的空文件

  2. 2

    OpenCV videoCapture为iOS应用程序文档目录中的文件提供了错误的属性

  3. 3

    新应用启动后,fflapp是否清除文件,写入应用程序文档目录的数据

  4. 4

    由于文档目录中存储的图像过多,应用程序正在接收内存警告。应用崩溃

  5. 5

    应用扩展程序如何访问包含应用程序文档/文件夹中的文件

  6. 6

    播放iOS中从应用程序文档文件夹下载的Widevine Classic文件?

  7. 7

    应用程序文档的最佳做法是什么?

  8. 8

    在 Swift 中打开我的 iOS 应用程序的文档目录

  9. 9

    jhipster应用程序文件在错误的目录中生成

  10. 10

    从应用程序的本地文件夹中检索图像

  11. 11

    当包含在Xcode存档中时,保留外部旧版应用程序文件资源分叉

  12. 12

    Xcode 11.1未显示在我的应用程序文件夹中

  13. 13

    如何设置图像驻留在应用程序文件夹中的Image Control的源

  14. 14

    如何设置图像驻留在应用程序文件夹中的Image Control的源

  15. 15

    获取应用程序文件ios xcode 7/8

  16. 16

    应用程序从URL检索图像并在Android应用程序中显示崩溃

  17. 17

    应用程序从URL检索图像并在Android应用程序中显示崩溃

  18. 18

    更新程序文件中的应用程序

  19. 19

    如何在wpf中更改应用程序文化?

  20. 20

    打开应用程序文件夹中的文件

  21. 21

    Android KitKat MediaScannerConnection找不到保存到私人应用程序文件夹中的图像

  22. 22

    Xcode-基于文档的应用程序(文档包)

  23. 23

    如何允许应用程序用户选择可以在应用程序文档中保存的文件夹位置

  24. 24

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  25. 25

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  26. 26

    Ionic 应用程序文本从聊天应用程序的视图屏幕中消失

  27. 27

    访问ios应用程序文档和其他文件

  28. 28

    Swift:将ALAsset复制到应用程序的文档目录中

  29. 29

    在Azure网站的Zend Framework 1.12.x应用程序中设置文档根目录

热门标签

归档