小编Mas*_*ief的帖子

IPhone SDK:音频会话错误:-12986 ....升级到3.1后

我正在使用Audio Sessions构建iPhone音频应用程序.Prototype正在运行,直到我决定升级到3.1

经过大量的搜索后,我终于发现会话激活调用失败了,错误代码为12986.我无法在任何地方找到原因.NSError对象不提供任何细节.我使用本地化的*API来获取更多信息,这就是我得到的:

localizedDescription:无法完成操作.(OSStatus错误-12986.)localizedFailureReason: <blank>

localizedRecoverySuggestion: <blank>

任何人都知道如何找到有关此类错误代码的更多信息?

同时,如果状态发生变化,我会继续挖掘和更新.

我的好奇代码是 -

NSError *myErr;
    AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&myErr];
bSuccess= [audioSession setActive: YES error: &myErr];  
Run Code Online (Sandbox Code Playgroud)

iphone core-audio

2
推荐指数
1
解决办法
1913
查看次数

iPhone SDK 2:UIButton无法在从nib文件加载的嵌套视图中工作

我在基于Nib的视图中有一个按钮,它的行为不像按钮(从不调用目标方法).我试图动态添加按钮,但它没有帮助.

我将尝试描述应用程序结构(因为我怀疑它可能导致此问题),我可能没有使用正确的设计模式.

  • 视图A与Controller AC相关联.(从根控制器中的nib加载并推送到导航控制器.)

  • 视图A嵌入了多个子视图.让我们称之为A'.

  • 在AC :: viewDidLoad方法中:

    我将3个viewControllers a,b,c加载到AC的成员变量中.

根据应用程序设置,我将其中一个控制器的视图添加为A'的子视图

基本上在AC :: viewDidLoad方法中:

[A' addSubView:(a.view)];
Run Code Online (Sandbox Code Playgroud)

现在a.view有一个按钮(标记).我搜索该标签.并动态添加目标方法.此时,a.view显示为A'的子视图,按钮也可见.大.

但触摸交互不会发生或触摸操作被我的方法以外的人消耗.

我尝试了很多变化,但执行从未达到我的方法.我甚至尝试将目标添加到所有touchUpEvents.没有.我检查了启用事件中的控件值,这是正确的.该按钮以某种方式被禁用.我用一个视图写了一个简单的应用程序并做了同样的工作.所以我认为这与我将多个部分放在一起的方式有关.

有任何想法吗?

我希望我有类似Spy ++的东西,我可以看到消息队列,看看谁在使用这些消息而不是我的应用程序,甚至看看类对象.我是这个平台的新手. 我之前与之斗争的是这个问题.

iphone uibutton uiviewcontroller

1
推荐指数
1
解决办法
4726
查看次数

标签 统计

iphone ×2

core-audio ×1

uibutton ×1

uiviewcontroller ×1