nsthread

    0热度

    1回答

    可能重复: Understanding NSRunLoop 到现在我知道,每个线程都有自己的runloop我不知道我是否想权。 我对nsrunloop没有简单的想法,但我想知道什么是nsrunloop,它的目的是什么,以及为什么所有线程都有自己的runloop(如果我是正确的)。请帮助我告诉我有关nsrunloop的信息。

    2热度

    2回答

    我在看一些旧的代码,看到下面的if语句: if ([NSThread currentThread] != [NSThread mainThread]) 我暗自怀疑,这是不一样的 if (![[NSThread currentThread] isMainThread]) 我怀疑,因为我们正在从字段中获取一些崩溃报告(仅iOS 6),这些报告似乎是由需要在主线程上运行的代码造成的。该代码似乎受

    2热度

    1回答

    我读核心动画编程指南和“交易”的章节中,我看到这个 重要:当从线程修改图层属性不 有一个runloop,你必须使用明确的事务。 但是从苹果公司的documentation on NSRunLoop 您的应用程序不能创建或显式管理NSRunLoop 对象。每个NSThread对象(包括应用程序的主线程 )都有一个为其自动创建的NSRunLoop对象,如 所需。 是不是说每个线程都有runloop?或

    0热度

    1回答

    我使用带有两个选项卡的TabBarController。在第二个我打电话NSOperation,将操作添加到NSOperationQueue。当我选择第二个选项卡时,我在主线程上调用了该操作。但是,当我切换到第一个标签的应用程序崩溃。我正确地释放和取消操作 我得到BT #0 0x0243d09b in objc_msgSend() #1 0x1299c4a0 in ??() #2 0x008b

    2热度

    1回答

    如何通过进度条和移动条平滑地加载音乐,图像和其他东西到场景中.. 我猜想进度条的逻辑是创建新的线程 - 加载数据并摧毁这里线程 是我的代码加载的东西,但它不能正常工作,进度条显示,但没有更新值 -(void)s1 { [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"game_music.caf"]; } -(v

    0热度

    1回答

    我想在iOS中使用的活动指标,并不能够。我遵循Stackoverflow上的线程并使用它。这是我写的: -(void)viewDidLoad { [NSThread detachNewThreadSelector:@selector(threadStartAnimating:) toTarget:self withObject:self]; UITapGestureReco

    0热度

    2回答

    我必须设置一个时间来检查从服务器更新数据每天2次,假设9AM和9PM,但我不知道如何做到这一点。 创建一个线程,每次运行并检查当前时间与设置,如果它们相等,那么做任务?这样好吗?我认为这是糟糕的表现。

    0热度

    2回答

    我的代码是这样的: - (void)buttonClick { [self.progressIndicator startAnimation:self]; [self.textView setHidden:YES]; // some process [self.progressIndicator stopAnimation:self]; [s

    0热度

    3回答

    我的应用程序有3个屏幕。首先是登录。其次是搜索和第三个是处理任务。 登录时,我从Web服务中检索数据。它以XML格式返回数据。所以数据相当大。所以,我做在后台线程像这样的任务停止Mainthread冻结了我的电话: -(BOOL)loginEmp { .....some computation dispatch_async(dispatch_get_global_queue(DISPATCH

    0热度

    2回答

    线程我想解释一下我想做的事通过使用并行线程 pthread_t tid1, tid2; void *threadOne() { //some stuff } void *threadTwo() { //some stuff pthread_cancel(tid1); //clean up } void setThread() {