NSTimer 在设备锁定时触发
我目前正在创建警报。我使用 NSTimer 来安排闹钟。我的问题是当设备进入锁定模式时我的 NSTimer 不会触发。我认为 NSTimer 不会触发,因为我的应用程…
NSRunLoop 因 NSTimer 和任何输入而冻结
由于某种原因,当我按下(单击并按住)任何控件时,我的应用程序中的 NSTimer 会冻结并且不会触发,直到我释放鼠标按钮。当我按下鼠标时它根本不会触…
NSThread 分离新线程选择器???呃?
我正在浏览《线程编程》,我不得不说它非常好。特别是我正在查看 如何为运行循环配置基于端口的输入源。我看到这段代码 // Detach the thread. Let th…
Runloop 在模拟器上工作在设备上失败
我有一台 iPod Touch 第二代,我正在尝试使用照片名称从资源库中检索照片。我在设备上运行了恢复以确保它是出厂 4.1。 我的头文件有: #import <Ass…
StatusItem 菜单在打开时会阻塞主线程。解决方法?
我为 Mac 编写了一个应用程序,该应用程序被设计为状态栏项目。但是,当用户从状态栏打开菜单时,主运行循环将被阻止,直到其关闭。由于此应用程序响…
NSRunLoop cancelPerformSelectorsWithTarget 不起作用
我有以下代码,但没有得到我预期的结果。 #import "CancelPerformSelectorTestAppDelegate.h" @implementation CancelPerformSelectorTestAppDelegate…
循环 CFRunLoopSource
这是我目前正在开发的源文件。这个类背后的想法是包含一个目标对象 和选择器,它将在传递给 ScheduleInCFRunLoop 的任何 CFRunLoop 中调用。我需要它…
基础工具 OS X 服务、垃圾收集、MacRuby:为什么我的 NSRunLoop 不会在 AcceptInputForMode:beforeDate: 中循环?
我正在使用 MacRuby 编写 OS X 服务。它将选定的文本转大写。它基本上可以工作,但是......好吧,这就是全部: #!/usr/local/bin/macruby # encoding:…
多个 NSURLConnection & NS运行循环
我正在尝试加快我的应用程序下载速度。我使用异步 NSURLConnection 从服务器下载内容,它在一个连接下工作正常。 我使用这篇文章中的代码来实现多个委…
如何包装异步类以使其同步?使用 NSRunLoop?
我目前正在开发一个 iPhone 应用程序,我有一个来自第三方的库,它具有异步行为,但我想用我自己的类包装它并使其看起来同步。 该库中的中心类(我们…
如何停止计时器触发的运行循环?
如果我设置了这样的运行循环: NSRunloop* loop = [NSRunloop currentRunLoop] [runLoop addTimer:anyTimer forMode:NSDefaultRunLoopMode] 我可以再…
在不同的 NSThread/NSRunLoop 中运行和管理 NSTimer
我正在编写一个 Cocoa 应用程序,其 GUI 是在 Interface Builder 中设计的。我需要在不阻塞 UI 的情况下(定期)安排后台活动,因此我在单独的线程中…