iOS:在 NSThread 中运行计时器导致 EXC_BAD_ACCESS?
我的应用程序发生过一些崩溃。当检查日志并使用 atos 时,它准确地告诉我崩溃的位置,也就是我告诉 NSRunLoop 运行的位置: /** * Create a new threa…
NSRunloop runUntilDate 导致应用程序崩溃
我有一个应用程序在 Snow Leopard 服务器上运行数天或数周。 它使用 -[NSRunLoop runUntilDate:] “暂停”十秒钟,执行其任务,然后再次暂停。运行一…
setNeedsLayout 如何工作?
我想知道苹果的 -setNeedsLayout 是如何工作的。 我已经知道它比直接调用 -layoutSubviews 更有效,因为我可能需要在一个方法中执行两次。 这正是我需…
UI 滚动时应用程序停止从套接字接收数据
我有一个使用 UDP 套接字接收数据的 iPad 应用程序。并且它有一个UIWebView来浏览网页。 但是在 UIWebView 中进行滚动时,一切都会冻结并且没有收到任…
iOS5 在 runMode:beforeDate 期间崩溃:
我的应用程序与 iOS5 b7 和 GM 版本的兼容性有问题。 该问题出现在接下来的代码行中: do { [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMo…
NSDefaultRunLoopMode 与 NSRunLoopCommonModes
每当我尝试在 UIScrollView、MPMapView 或其他东西后面下载大文件时,只要我触摸 iPhone 屏幕,下载过程就会停止。值得庆幸的是, Jörn 发表了一篇很…
同步调用 NSWindow makeKeyAndOrderFront
我正在为 Mac OS 编写一个小型 Cocoa 应用程序,我的目标是显示一个窗口,然后读取屏幕上的像素。我已经知道如何执行后一部分,但在继续之前无法显示…
不同类中的多个 NSURLConnections 并行运行
目前我的 iPad 应用程序中有 UITableView 和简单的 UIView。他们每个人都需要同时从远程 Web 服务获取数据。在每个 ViewController 中,我创建 NSURLC…
与 NSNetService 同步 Bonjour 解析(为什么需要这么长时间才能从运行循环返回控制权?)
我正在尝试同步对服务名称进行 Bonjour 解析,因此我正在尝试弄清楚如何正确等待 NSNetService 的 netServiceDidResolveAddress() 调用。 我的代码如…
在循环中刷新 NSOpenGLView,而不释放 Cocoa 中的主运行循环
我正在构建一个 Cocoa/OpenGL 应用程序,每次大约 2 秒,我需要控制每个视频帧以及写入数字 IO 设备。 如果在我进行 openGL 调用之后我放开了主线程(…
NSTimer失效后后台线程NSRunloop运行不退出!为什么?
我正在创建一个 NSTimer 并将其添加到后台线程的运行循环中。 我的代码就像这个答案的后台线程示例: iPhone- SDK:在后台调用函数? 创建计时器并将…
保持 NSThread 处于活动状态并在其上运行 NSRunLoop
因此,我正在启动一个新的 NSThread,我希望稍后能够通过调用 performSelector:onThread:... 来使用它。根据我对它的理解,调用该方法将该调用添加到…
在这种情况下,我需要将运行循环与我的 NSTimer 一起使用吗?
我不想 sleep() 我的应用程序,但我确实希望它等待我的计时器完成其操作(基本上更新 4 个 UILabels,每秒一个)。 在计时器完成后,我想在主循环中触…