How to resolve this error : "Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"?
How to resolve this error : "Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"?
我正在使用这个 SDWebImage 框架。错误显示:"Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)".
Error
let thumbImgaURL = URL(string: movie.movieThumbMailURL!)
self.imgMovie.sd_setImage(with: thumbImgaURL, placeholderImage:#imageLiteral(resourceName: "Ic_video_Placeholder"), options: .cacheMemoryOnly) { (thumbImage, error,chache, imgURL) in
if thumbImage != nil {
self.imgMovie.image = thumbImage!
}
else {
print("OK2")
}
}
未找到您的占位符图像 placeholderImage
只是将 placeholderImage
设置为 nil 或添加图像
let thumbImgaURL = URL(string: "https://i.stack.imgur.com/sFW9w.png")
self.imgMovie.sd_setImage(with: thumbImgaURL, placeholderImage:nil, options: .cacheMemoryOnly) { (thumbImage, error,chache, imgURL) in
if thumbImage != nil {
self.imgMovie.image = thumbImage!
}
else {
print("OK2")
}
}
首先,您应该处理您的 URL 定义:
if let url = URL(string: movie.movieThumbMailURL){
// put your code here
}
然后,关于行:
self.imgMovie.sd_setImage(with ...
检查您的资产文件夹是否存在于构建 phases/copy 捆绑资源文件夹中,否则您的崩溃可能会发生,因为系统找不到文件 Ic_video_Placeholder
我正在使用这个 SDWebImage 框架。错误显示:"Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)".
Error
let thumbImgaURL = URL(string: movie.movieThumbMailURL!)
self.imgMovie.sd_setImage(with: thumbImgaURL, placeholderImage:#imageLiteral(resourceName: "Ic_video_Placeholder"), options: .cacheMemoryOnly) { (thumbImage, error,chache, imgURL) in
if thumbImage != nil {
self.imgMovie.image = thumbImage!
}
else {
print("OK2")
}
}
未找到您的占位符图像 placeholderImage
只是将 placeholderImage
设置为 nil 或添加图像
let thumbImgaURL = URL(string: "https://i.stack.imgur.com/sFW9w.png")
self.imgMovie.sd_setImage(with: thumbImgaURL, placeholderImage:nil, options: .cacheMemoryOnly) { (thumbImage, error,chache, imgURL) in
if thumbImage != nil {
self.imgMovie.image = thumbImage!
}
else {
print("OK2")
}
}
首先,您应该处理您的 URL 定义:
if let url = URL(string: movie.movieThumbMailURL){
// put your code here
}
然后,关于行:
self.imgMovie.sd_setImage(with ...
检查您的资产文件夹是否存在于构建 phases/copy 捆绑资源文件夹中,否则您的崩溃可能会发生,因为系统找不到文件 Ic_video_Placeholder