2012-06-29 79 views
3

我使用的是亚光gallagaher的AudioStreamer类。在ARC出现之前,我已经在一个项目中使用过它,它工作正常。当我添加类到一个项目使用ARC,我遇到了很多错误,我可以通过添加__bridge引用等修复错误...iOS上的Audiostreamer - 与ARC配合使用

因此,该应用程序现在运行,但是当我开始与[streamer start]流光标我保持遇到这个我不知道如何解决的错误。编译器在Audiostreamer.m下面的函数中停止,出现错误Thread 8: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) - 我不知道该从哪里做些...请帮助。

if (CFReadStreamSetProperty(stream, kCFStreamPropertyHTTPShouldAutoredirect, kCFBooleanTrue) == false) 
     { 
      [self presentAlertWithTitle:NSLocalizedStringFromTable(@"File Error", @"Errors", nil) 
           message:NSLocalizedStringFromTable(@"Unable to configure network read stream.", @"Errors", nil)]; 
      return NO; 
     } 
+1

手动修复文件与ARC的工作是不是一个好主意。只需为这些文件禁用ARC。见[我的答案在这里](http://stackoverflow.com/questions/10184307/batch-adding-fno-objc-arc-flag-to-multiple-source-files/10184313#10184313)。 –

+0

谢谢埃文,你是对的,这不是一件好事。我已采纳了您的建议,现在应用程序运行正常,感谢您的帮助。 – Wasim

+0

一些手和调试器修复:) 你可以试试这个:http://itux.idev.pro/2012/03/idevshort-audiostreamer-исправленный-для-arc/ 或只下载:http:// itux。 idev.pro/wp-content/uploads/2012/03/AudioStreamer_ARC_shared.zip – iTux

回答

2

我与muhku(好库,推荐)使用FreeStreamer完全错误。 检查您是否向AudioStreamer提供了正确/未定型的网址。

+0

感谢FreeStreamer lib,你建议使用 –

0

我得到了同样的问题,但我禁用弧,现在工作正常,我得到的唯一问题是,当我滑动我的滑块我得到一个新值seekToTime:,但不是从新的价值。任何想法是什么?

0

CoreAudio似乎在内部使用异常工作,所以如果你安装了一个异常断点,这就是你将看到的。只需禁用断点,它就可以工作。