草庐IT

target-async

全部标签

ios - 图像持久化和延迟加载与 Dispatch_Async 冲突

我正在开发一个提要阅读器,我是通过使用nsxmlparser解析rss提要来实现的。我还有从CDATAblock中获取的缩略图对象。-(void)parser:(NSXMLParser*)parserfoundCDATA:(NSData*)CDATABlock{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSString*someString=[[NSStringalloc]initWithData:CDATABlockencoding:NSUTF8StringEncodin

ios - Xcode/iTunesConnect : Is it possible to remove watch kit target and add it back or not submit the watchkit App?

我的项目中有一个watchkit目标。我面临的问题是我现在不需要上传watchkit目标。但是我仍然想保留代码并且不想删除所有文件。有没有一种方法可以在没有watch套件扩展应用程序的情况下提交应用程序?我考虑过删除目标(而不是文件),但我不知道在这种情况下最好的做法是什么。我可以告诉itunesconnect不要包含watchkit应用程序吗? 最佳答案 如果您转到主应用程序的目标并从“嵌入式二进制文件”中删除watchkit扩展,它应该会删除您的watchkit应用程序。 关于ios

ios - 为什么使用 dispatch_async 比完全不使用它要慢?

我想知道为什么我的代码在使用dispatch_async时比完全不使用它时运行得慢得多。我试图通过屏蔽它并使用UIGraphicsImageRenderer来模糊我的UIImage的边缘(不确定它是否是最有效的方法..)但是当我不使用dispatch_async时,它运行得更快。这是为什么?这是我的代码和我从代码中得到的结果。非常感谢任何帮助。self.view.backgroundColor=[UIColorwhiteColor];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^

iphone - objective-c/iOS : setting status text in async function is slow

在我的应用程序中,我正在与远程服务器进行一些通信,由于这可能很慢,我认为异步运行该代码是个好主意。我在传递给dispatch_async的block中有我的通信代码。此代码进行通信,完成后设置标签文本。最后一部分是问题所在。文本已设置,但它会在几秒钟的延迟后出现。这是我的代码。-(void)doNetworkingTask{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{//Slownetworktaskgoeshere.//Slownetworktaskdone,notifyt

ios - MvvmCross .dialog 中的 "Failed to create target binding for to"

所以我在iOS中玩弄MvvmCross和Monotouch.Dialog,当我做一些非常微不足道的事情时遇到了绑定(bind)问题-实际上在Stuart的n+1个视频中几乎是逐字逐句完成的。鉴于以下观点:[Register("FirstView")]publicclassFirstView:MvxDialogViewController{publicoverridevoidViewDidLoad(){base.ViewDidLoad();varbindings=this.CreateInlineBindingTarget();Root=newRootElement("ExampleRo

ios - lldb 宝错误 : SDWebImage doesn't support Deployement Target version < 5. 0

我有一个swift项目,我在其中引用了SDWebImage通过CocoaPodsv0.36.0.beta.2。我的项目针对ios8.0+,我的Podfile声明了platform:ios,'8.0'。但是,当我在我的应用程序中遇到断点并尝试在lldb控制台中执行任何po命令时,我收到以下错误:error:Errorinauto-import:failedtogetmodule'AutomationTests'fromASTcontext:/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzc

iOS:dispatch_async 和 UIImageWriteToSavedPhotosAlbum

刚刚学习如何在线程之间分配任务,或者异步调度。我知道任何“接触”View的操作都必须在主线程上完成。怎么样:UIImageWriteToSavedPhotosAlbum?我假设这可以在后台线程上完成,但我错了吗?此外,如果它应该在后台线程上完成,下面这两个调用之间是否有区别,一个保存UIImage,另一个保存View中的UIImage?UIImageWriteToSavedPhotosAlbum(_someUIImage,nil,nil,nil);UIImageWriteToSavedPhotosAlbum(_imageView.image,nil,nil,nil);顺便说一下,我正在

ios - 使用dispatch_group_async的并发代码的性能比单线程版本慢很多

我最近一直在使用大量随机数生成“正态分布”钟形曲线进行一些实验。方法很简单:创建一个整数数组并将其归零。(我使用的是2001年整数)重复计算此数组中的索引并对该数组中的该条目进行索引,如下所示循环999或1000次。在每次迭代中:使用中心值(1000)播种数组索引生成一个随机数=+1/-1。并将其添加到数组索引在循环末尾的中,在计算的数组索引处增加值。由于随机值0/1趋向于频繁出现,因此来自上方内循环的结束索引值趋于保持接近中心值。比起始值大/小得多的索引值越来越不寻常。经过大量重复后,数组中的值呈正态分布钟形曲线的形状。但是,我正在使用的高质量随机函数arc4random_unifo

ios - GCD dispatch_async 是否等待 NSLog()?

根据我对GrandCentralDispatch的了解,GCD不进行抢占式多任务处理;这是一个单一的事件循环。我无法理解此输出。我有两个队列只是在做一些输出(起初我正在读/写一些共享状态,但我能够简化到这一点并仍然得到相同的结果)。dispatch_queue_tauthQueue=dispatch_queue_create("authQueue",DISPATCH_QUEUE_SERIAL);dispatch_queue_tauthQueue2=dispatch_queue_create("authQueue",DISPATCH_QUEUE_SERIAL);dispatch_asyn

ios - dispatch_async 和 peformSelectorInBackground 的区别

当我推送一个带有MapView的ViewController时,我需要绘制一条路线。这需要大约2秒,所以我想在另一个线程中进行,因为我不想阻塞UI。我用过:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0)...如果我在这里画画,大约需要10-15秒。如果我使用performSelectorInBackground方法,路线将在约1或2秒后出现。为什么?PRIORITY_HIGH不应该很快吗? 最佳答案 你不应该在后台更新用户界面,真的任何