Hi guys -- quick question I was hoping someone could clear up for me.
In my app, I'm using an AVExportSession object for some audio work. Tapping anywhere on the screen triggers the export. The export runs - (void)exportAsynchronouslyWithCompletionHandler:(void (^)(void))handler, which uses a completion block for the end of the export process. The export is done on a separate thread (hence the completion block, which I think is unavoidable -- asynchronous seems to be the only option).
My issue is this: after the export is complete and the completion block's code has all been executed, touch handling no longer works. ccTouchesBegan/Moved/Ended/ect. no longer get called.
Any ideas on how to fix this? I don't have much experience with multithreaded programming, so please bear with me here. :)
Thanks!
Tom