gpt4 book ai didi

ios - 从图像路径加载图像时出现问题 iOS Swift

转载 作者:行者123 更新时间:2023-11-30 13:40:07 25 4
gpt4 key购买 nike

我正在尝试这个:

    if let storedCoverImagePath = UC.coverImagePath{
let storedCoverImage = UIImage(contentsOfFile: storedCoverImagePath as String)
self.coverImage.image = storedCoverImage
self.backgroundImageView.image = storedCoverImage
}

storedCoverImagePath 的值为:

/Users/remy/Library/Developer/CoreSimulator/Devices/D29D4F6F-E146-419D-B4B8-B1914F56569F/data/Containers/Data/Application/637675BB-EFA1-A8RT-8B73-A3628/DocumentsCoverImage.jpg

很简单,我试图从这个 storedCoverImagePath 路径获取图像。我仔细检查了路径,图像是否仍然无法使用此路径设置图像,如果是,请告诉我是否缺少某些内容

最佳答案

您必须指定相对于您的应用程序包或目录的路径。如果您像以前一样对路径进行硬编码:

/Users/remy/Library/Developer/CoreSimulator/Devices/D29D4F6F-E146-419D-B4B8-B1914F56569F/data/Containers/Data/Application/637675BB-EFA1-A8RT-8B73-A3628/DocumentsCoverImage.jpg

由于沙箱,它会被忽略。 iOS 不允许应用引用沙箱外部的目录。

可能的解决方案

让它工作的一种方法是将图像添加到项目中。然后你可以使用以下方法获取它:

let image : UIImage = UIImage(named:"ImageName")

另一种方法,如果图像保存在应用程序的文档目录中,则使用:

let documentsURL  = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let fileURL = documentsURL.URLByAppendingPathComponent(yourImageName)
let image = UIImage(contentsOfFile: fileURL.path!)

关于ios - 从图像路径加载图像时出现问题 iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35675452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com