草庐IT

index-async

全部标签

iphone - Index like iOS 联系人应用

我想创建一个View,例如iOS联系人应用,Basicallyiwantis,VerticalABCDEFG....whichislocatedonrightsideofthisimage,whenuserclicksoncharacterMiwanttogetcharacterMHowshouldiachievethis?isthereanyiOScontrolwhichgivesmethis`ABCDEF...?提前致谢。编辑-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableView{return[[NSArr

ios - dispatch_async 中的异步 url 请求

我正在尝试在特定函数中实现异步url请求,我希望所有这些请求都完成,然后执行特定操作,但该操作先于请求,即它在请求完成之前被调用。dispatch_queue_tfetchQ=dispatch_queue_create("FeaturedDocDownloader",NULL);dispatch_async(fetchQ,^{[selfmyAsyncMultipleURLRequestFunction];dispatch_sync(dispatch_get_main_queue(),^{[selfupdateUIFunction];});});-(void)myAsyncMultipl

ios - 何时在应用程序 :performFetchWithCompletionHandler: when Background Fetch is async? 中调用 completionHandler

我有一个应用程序可以借助BackgroundFetch在后台获取内容。因此,如果发生后台提取,我的application:performFetchWithCompletionHandler:方法将被调用。在此方法中,我使用NSURLConnection来异步获取内容。在我当前的实现中,我只启动请求,然后使用UIBackgroundFetchResultNewData调用completionHandler。我知道这是不对的。所以我的问题是,当异步请求在connection:didReceiveData:方法中完成时,我如何正确调用completionHandler。

ios - 在 iOS9.1 中什么可以触发 dispatch_async 上的 SIGABRT?

我正在尝试调试该领域的许多用户报告的崩溃错误。都显示相同的堆栈:ExceptionType:EXC_CRASH(SIGABRT)ExceptionCodes:0x0000000000000000,0x0000000000000000ExceptionNote:EXC_CORPSE_NOTIFYTriggeredbyThread:8OSVersion:iOS9.1(13B143)CodeType:ARM(Native)0libsystem_kernel.dylib0x392ccc840x392b8000+851241libsystem_pthread.dylib0x393707320x3

ios - 不使用 dispatch_async 和重复 NSTimer 调用的方法

我正在开发一个应用程序,我想在其中使用dispatch_async在单独的队列中调用方法。我想在一定时间间隔后重复调用该方法。但是该方法没有被调用。不知道怎么回事。这是我的代码:dispatch_async(NotificationQueue,^{NSLog(@"insidequeue");timer=[NSTimerscheduledTimerWithTimeInterval:20.0target:selfselector:@selector(gettingNotification)userInfo:nilrepeats:YES];dispatch_async(dispatch_ge

ios - UISearchController:UITableView 的 Section Index 与 searchBar 重叠

我正在构建一个使用新的UISearchController的iOS8应用程序。在与搜索Controller相关的TableView中,我正在使用部分索引让用户从表的一个部分快速跳到下一个部分。它工作得很好,但部分索引与表/搜索Controller上的搜索栏重叠。以前有没有人遇到过这个问题,如果有,您是如何解决的?下面是我如何初始化我的搜索Controller:self.resultsTableController=[self.storyboardinstantiateViewControllerWithIdentifier:[SelectSpecialtySearchResultsTV

详解Async 与 Await,带您理解Playwright使用异步方法的正确姿势!

大家在使用python做playwright自动化测试的过程中,一定会发现下面这种异步用法asyncdeffunc():awaitapiawaitapi很多同学可能只是按照这种写法来编写项目的自动化测试代码,对于具体细节可能并不了解,今天我就来讲一下playwright异步用法的相关技术细节。建议大家拷贝文档中的脚本实际运行一下,学习的效果会更好!同步和异步的概念同步:发送一个请求,等待返回,然后再发送下一个请求异步:发送一个请求,不等待返回,随时可以再发送下一个请求async与awaitpython在3.5以后引入async和await来强化自身的异步编程,提升效率。async是异步的简写,

iphone - 可以将 cancel/isCancelled 与 GCD/dispatch_async 一起使用吗?

我一直在想,您能否将cancel/cancelAllOperations/.isCancelled与您使用GCD启动的线程一起使用?目前,我只是使用一个bool值作为标志,以取消后台进程。假设您想要在后台进行大量处理,同时保持UI响应,以便您可以捕捉取消按钮(或动画显示处理器正在工作)。这是我们如何做到的...@interfaceAstoundingView:UIView{BOOLpleaseAbandonYourEfforts;blah}@implementationAstoundingView////thesearetheforegroundroutines...//begin,a

objective-c - dispatch_sync 调用变成 dispatch_async 调用

我对这段代码的行为有些怀疑:dispatch_async(queue,^{sleep(2);NSLog(@"step1");dispatch_sync(queue,^{sleep(3);NSLog(@"step2");});NSLog(@"step3");});我希望从这些行中获得输出step1->step3->step2但我只获得了step1。如果我将dispatch_sync更改为dispatch_async它会按预期工作,dispatch_sync进入dispatch_async调用是否会产生此类问题?回答后编辑----------------这种情况会造成死锁:您可以查看已接受

objective-c - 使用 [__NSArrayM objectAtIndex :]: index 0 beyond bounds for empty array error 崩溃

我正在通过我的iOS应用程序的用户获取崩溃报告,但我无法重现崩溃,也无法将错误追溯到我自己代码中的一行(除了它源自main.m中的第14行)但这是iOS应用程序的默认应用程序创建。在我收到的崩溃报告下方。在某些时候,索引为0的对象正在从空数组中检索。但是由于它似乎没有指向我自己的代码,它会不会是iOS中的错误?(它发生在不同的平台和不同的iOS版本上)。我希望有人知道发生了什么,或者可以指出正确的方向。谢谢。崩溃报告:IncidentIdentifier:[TODO]CrashReporterKey:[TODO]Process:MaryBlack[797]Path:/var/mobil