问题描述
我想知道是否有可能(以及如何!)从小部件加载保存在主应用程序文档沙箱文件夹中的文件。
我的主应用程序(UIKit)将图像保存到FileManager.default.urls(for: .documentDirectory,in: .userDomainMask)[0]
。作为.png。我有一个从我的应用程序加载这些图像的功能,但想知道如何在我的小部件时间轴中加载它们。
这是我用于在UIKit中加载图像的代码:
var documentsUrl: URL {
return FileManager.default.urls(for: .documentDirectory,in: .userDomainMask).first!
}
private func loadImage(fileName: String) -> UIImage? {
let fileURL = documentsUrl.appendingPathComponent(fileName)
do {
let imageData = try Data(contentsOf: fileURL)
return UIImage(data: imageData)
} catch {
print("Error loading image : \(error)")
}
return nil
}
我在目标之间使用UserDefaults时,应用程序组可以正常工作。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)