nsthread

    1热度

    1回答

    我正在主线程(不仅仅是简单的dataWithContentsOfFile:方法,我也在做一些数据操作)读取一个非常大的文件到内存中,我的应用程序崩溃。在将此过程移至后台线程后,该应用程序不再崩溃。唯一发生的是我得到的NSData是nil。 是否有可能只有我的后台线程中断而不影响主线程,或者我错过了什么?此外,我可以指望这种行为,只是当NSData是nil,没有应用程序崩溃时显示错误消息?先谢谢你。

    1热度

    3回答

    我有一个UITextField和保存按钮,当用户按下保存我想弹出警报以确认他是否要保存并等待他的响应。 但不幸的是,似乎警报视图显示不停止执行或等待用户响应。所以我怎么能实现这样的情况。 - (IBAction)Savebuttonaction:(UIButton *)sender { UIAlertView *view=[[UIAlertView alloc]initWithTitl

    1热度

    1回答

    我如何在一个线程中启动另一个viewcontroller? 我的代码不起作用: - (IBAction)btnGotoNextVC:(id)sender { [self.isLoading startAnimating]; [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

    0热度

    1回答

    我在我的应用程序中使用了MBProgressHUD库,但有时甚至进度hud甚至没有显示当我查询大量数据或在数据处理已完成(到那时我不再需要显示hud)。 在另一篇文章中,我发现有时UI运行周期非常繁忙以至于无法完全刷新,所以我使用了部分解决了问题的解决方案:现在,每个请求都会提升HUD,但几乎有一半次应用程序崩溃。为什么?这是我需要帮助的地方。 我有一个表视图,在委托方法didSelectRowA

    2热度

    1回答

    我想要实现使用NSThread 我有一个主线程和三(3)的WorkerThread T1,T2,T3以下任务。所有这些从主线程同时开始,主线程有一个int size变量。现在我想在某种程度上,他们三个同步线程,当我的上述每个线程将执行,它将打印如下: //在主线程 - (void) mainFunction{ size = 0; NSThread* T1 = [[NSThre

    -2热度

    1回答

    如何将我的NSDictionary作为参数发送给我的选择器,以及如何读取它? NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"idOferta",@"test", nil]; NSThread * viewsThread = [[NSThread alloc] initWithTarget:self

    0热度

    1回答

    我上传图像块智慧,在后台线程,每个块将大小为512kb,据我所知,我已经照顾使用版本,nsautoreleasepool内存泄漏的照顾。 以下是上传图片chunkwise的代码。 - (void)FetchDataFromDB : (NSNumber *) isOffline { @autoreleasepool { @try { NSLog(@"FetchDatafrom

    1热度

    1回答

    如果我存储dispatch_queue_t像这样: @property(assign, nonatomic) dispatch_queue_t myQueue; ... _myQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 后来,当我做业务就像 dispatch_async(_myQueue, ^

    -1热度

    1回答

    由于我的应用程序中有大量的线程,导致SIGABRT。 我需要记录当前在我的iOS应用程序中运行的线程数。 我不想使用分析器和断点的东西。

    0热度

    1回答

    我收集到如果我创建一个自动释放对象并将其传递给另一个线程来处理,如果第一个NSThread应该发生以清除其自动释放池或被杀死,那么这很糟糕。但是,如果我想避免自动释放,那么我不能自动释放对象的一些示例,特别是我可能希望在NSThread之间共享的对象?在我看来,大多数autoreleasing可以避免。