首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSInvocationOperation和AmazonServiceRequestDelegate

NSInvocationOperation和AmazonServiceRequestDelegate
EN

Stack Overflow用户
提问于 2012-09-19 02:04:27
回答 1查看 96关注 0票数 0

我的应用程序在一个从NSInvocationOperation调用的方法中创建一个S3PutObjectRequest。PutObjectRequests委托是该视图的视图控制器。如果我移除了委托,put请求就会成功完成。但是,当我尝试使用

代码语言:javascript
复制
-(void)request:(AmazonServiceRequest *)request didCompleteWithResponse:    
(AmazonServiceResponse *)response 

通过添加委托,它永远不会完成,并且我无法访问我试图上传的文件。你知道为什么会发生这样的事情吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 07:32:39

在使用AmazonServiceRequestDelegate时,this blog post会很有帮助。这篇文章的第一个建议适用于你的情况:

  • 避免在后台线程中使用AmazonServiceRequestDelegate

NSInvocationOperation自动创建一个后台线程,当后台线程完成处理时,负责调用委托方法的NSRunLoop将消失。

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

https://stackoverflow.com/questions/12482512

复制
相关文章

相似问题

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