草庐IT

multiple-dispatch

全部标签

ios - dispatch_semaphore_wait 不等待信号量

我开发了以下方法,用于检查应用程序与服务器通信的能力。该方法执行一个简单的查询,并且知道如果得到结果,应用程序应该已连接(基本的ping机制)。-(BOOL)isAppConnected{__blockBOOLisConnected=NO;dispatch_semaphore_tsemaphore=dispatch_semaphore_create(0);[[SFRestAPIsharedInstance]performSOQLQuery:@"SELECTidFROMAccountLIMIT1"failBlock:^(NSError*e){isConnected=NO;NSLog(@"

ios - 核心数据 : Multiple xcdatamodeld files in the same iOS project?

是否可以在同一项目中提供两个xcdatamodeld核心数据并根据条件分别加载?我有BTPModel.xcdatamodeld和FTModel.xcdatamodeld根据评论,下面这一行是这样做的:NSManagedObjectModelmodel=[NSManagedObjectModelmergedModelFromBundles:nil];//looksupallmodelsinthespecifiedbundlesandmergesthem;ifnilisspecifiedasargument,usesthemainbundle我可以做这样的事情吗?(伪代码)if(confi

ios - 执行 NSURLRequest 和响应委托(delegate)与使用 dispatch_async 有什么区别?

我正在努力解决异步问题;分派(dispatch)、多线程、运行循环等。有什么区别:1)在给定的方法中创建一个NSURLRequest和NSURLConnection,并让它执行并响应委托(delegate)方法(didReceiveResponse、didReceiveData、connectionDidFinishLoading等),以及2)创建一个block并让它dispatch_async?使用第一种方法,我可以访问委托(delegate)方法(我仍然可以访问那些使用分派(dispatch)的方法吗?),并且委托(delegate)方法的执行在触发(或接近触发)时执行。使用blo

ios - 主线程在 viewDidLoad 中的并发队列上执行 dispatch_async,或者在方法内执行事务

因此,在一些帮助下,我更加清楚嵌套GCD在我的程序中是如何工作的。原帖在:MakingsureI'mexplainingnestedGCDcorrectly但是,您不需要阅读原始帖子,但基本上这里的代码在后台运行数据库执行并且UI是响应式的:-(void)viewDidLoad{dispatch_queue_tconcurrencyQueue=dispatch_queue_create("com.epam.halo.queue",DISPATCH_QUEUE_CONCURRENT);dispatch_queue_tserialQueue=dispatch_queue_create("c

ios - 在 ARC 下使用 dispatch_write 将 NSData 写入后台唯一文件

我正在尝试创建一个具有唯一名称的文件并在后台向其写入数据。mktemp说只要有可能,就应该使用mkstemp(),因为它没有竞争条件。使用mkstemp会产生一个打开的文件描述符,因此dispatch_write似乎很明显。现在NSData必须使用dispatch_data_create包装在dispatch_data_t中。必须注意释放需要释放的内存,保留必须保留的内存。在ARC下,这不太明显。+(void)createUnique:(NSData*)contentname:(NSString*)nameextension:(NSString*)extensioncompletion

ios - 在 dispatch_async 中收到内存警告

这是我在cellForRowAtIndex中编写的用于下载图像的代码:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{@autoreleasepool{__blockUIImage*img;__blockNSData*data;if(![messageDocument.SmallImageURLisEqual:@""]){data=[[NSDataalloc]initWithContentsOfURL:[NSURLURLWithString:messageDocument.Sma

ios - swift 3 : How to set multiple cookies for JWPlayer for HLS Streaming

因为我在iOS端使用JWPlayer进行HLS流式处理。对于流媒体,我们有安全的视频url可以在iOS设备中播放内容。为此,我们正在使用云前端域。我想要的是,我们的网站已经集成了云端签名的cookie,我们需要为云端域设置cookie,我们可以在Ios设备中使用JWPlayer实现吗?更多详情请引用以下网址,http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-cookies.html 最佳答案 letcook

ios - Facebook iOS SDK : Multiple Facebook apps for different environments

我们正在构建一个应用程序,该应用程序在Xcode5上使用适用于iOS7的最新FacebookiOSSDK(3.15)。有一个关联的网络产品,我们使用3个环境进行部署:生产、暂存和开发。我们为这些环境中的每一个都有一个单独的Facebook应用程序,它有详细的文档记录并且在网络上运行良好。但是,Facebook的iOSSDK需要在我们的Info.plist文件中指定FacebookAppID、FacebookDisplayName和URLSchemes。我们的移动应用程序也设置了3个环境,每个环境使用不同的配置。我无法让FacebookSDK与我们的Info.plist文件中的特定配置值

ios - "multiple to-many keys not allowed here"谓词问题

我需要一些有关NSFetchedResultsController谓词的帮助。我的猜测是这可以通过SUBQUERY来完成,但我不知道如何做。NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]initWithEntityName:@"Album"];fetchRequest.predicate=[NSPredicatepredicateWithFormat:@"ANYtracks.playlistItems.playlist==%@",section.playlist];当使用这个谓词执行一个获取请求时,我得到一个“这里不允许多对多键”的

Facebook iOs SDK iphone : Call from multiple viewcontroller

我按照facebook开发文档的官方指南从我的iphone应用程序实现SSO,但所有人都在同一个ViewController中,他们持有“Facebook”类的信息。现在考虑我想登录一个导航Controller的第一个ViewController,然后从同一个导航Controller的第三个ViewController调用图形api。我想我可以将变量从一个Controller共享到另一个Controller,但我想知道是否有一些“经典”方法可以实现这一点。事实上,我希望通过以下方式完成:在应用程序开始时,我希望登录,然后在我的应用程序中需要的任何地方调用graphapi(或fql)。谢