首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[UIImageAsset保留]:发送到已释放实例的消息

[UIImageAsset保留]:发送到已释放实例的消息
EN

Stack Overflow用户
提问于 2015-02-16 14:57:33
回答 1查看 544关注 0票数 0

一条线

代码语言:javascript
复制
UIImage *tempImage = [UIImage imageNamed:@"gradient-image"];

获取在后台线程上在NSOperation中执行的。代码在这里中断,并给出了如下消息:

代码语言:javascript
复制
[UIImageAsset retain]: message sent to deallocated instance

我在Images.xcassets中有一个名为Images.xcassets的图像。老实说,我甚至不知道还有什么其他的信息是相关的。

这种情况很少发生,我不能始终如一地复制它。我搜索过一点,但结果不多。所以,我决定在这里提出一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-16 15:02:44

直接从苹果的文档UIImage imageNamed:

不能假设此方法是线程安全的。

加载UIImage对象时,必须位于主线程上。您可以在任何线程上使用它们,但是加载它们需要主线程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28544201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档