nsthread

    1热度

    1回答

    我正在用AVAudioRecorder录制音频。然而,我想在录制开始之前播放一段短暂的声音。我正在用AudioServicesCreatSystemSoundId这样做。我注意到我需要在调用音效后暂停线程,否则它将开始播放,然后被呼叫中断,然后在录音再次停止后结束播放。 所以我有这样的事情: AudioServicesCreateSystemSoundID((__bridge CFURLRef)

    0热度

    2回答

    这听起来可能像是一个没有问题的问题,但我已经尝试过研究这两个类,并且我不能100%确定它们的区别和具体目的是什么。另外,有什么办法可以检索所有当前正在运行的进程的列表,就像Windows上的任务管理器一样?我在想一些静态的功能将能够返回NSThreads或NSTasks数组......或者我可能只是会对此完全错误的xD 在此先感谢您的帮助! 汤姆

    0热度

    1回答

    我想创建一个具有启动/停止功能的音乐播放器。我通过启动一个while循环来实现这一点,如果布尔值为true,则会循环。这个while循环包含在一个单独的线程中。我在viewDidLoad方法开始这个线程: [[CoreDataHelper getEditableSong].audioPlayer playOrStopSong]; playOrStopSong看起来是这样的: - (void)

    7热度

    3回答

    是否有任何情况下任何人想要使用原始NSThreads而不是GCD进行并发?我喜欢GCD,但我想知道是否需要最终使用NSThreads来制作Cocoa/Cocoa-Touch。

    0热度

    1回答

    我在执行this tutorial中概述的线程安全核心数据概念时遇到问题。我的目标是有一个可重用的代码部分,可以接受参数,完成核心数据操作(添加,更新,删除),然后异步回调。 因此,继承人是“安全的”修改的核心数据对象块: + (void)saveDataInContext:(void(^)(NSManagedObjectContext *context))saveBlock { NS

    2热度

    1回答

    我在我的Kobold2d 2.0.3(cocos2d的-iPhone v2.0和OpenGL ES 2.0的)比赛采用Gilles Lesire's CCMask class,但调用 “createMaskForObject:withMask:” 我得到以下错误: - [ CCRenderTexture initWithWidth:height:pixelFormat:depthStencilFo

    4热度

    2回答

    我们目前正在开发一个iOS应用程序需要在后台检查位置。起初,我们试图使用显着的位置变化,但它们不够准确/不经常触发。我们考虑过使用区域监控,但是从我在线阅读的内容来看,这并不总是准确的,而且您还有一个监控区域数量有限的问题。 (我们最终可能会尝试区域监控)。但是,目前我们正试图使用​​标准位置更新来跟踪用户在后台的位置,并计划每隔5分钟检查一次。 的应用程序注册为位置更新在后台(使用“应用程序注册

    0热度

    2回答

    如何停止第二个线程访问第一个线程使用的相同方法?

    0热度

    1回答

    我正在从服务器加载数据并异步处理响应。使用NSURLConnection。每次调用委托,连接:didReceiveData:正在处理该块。然而,在收到一大块数据之前,我要求一个文本视图滚动到一个新行,即[textView scrollRangeToVisible:]。 问题是,经常,textView不滚动,直到所有的数据已被收到。这可能会持续一段时间,并且会使用户界面看起来很大 为了试图解决这个问

    0热度

    2回答

    我已经尝试在NSThread和dispatch_queue内使用NSURLConnection。不调用实现的NSURLConnectionDelegate方法。但是当我在NSThread和NSOperationQueue中使用NSOperation时,这些方法被调用。