Iphone AddSubView 功能上令人费解的错误

Posted

技术标签:

【中文标题】Iphone AddSubView 功能上令人费解的错误【英文标题】:Puzzling Error on Iphone AddSubView function 【发布时间】:2012-03-03 07:05:18 【问题描述】:
    if(popup != nil) 
        [popup.view removeFromSuperview];
        [popup release];
    
    popup = [[OfferPopup alloc] initWithNibName:@"OfferPopup" bundle:nil];
    popup.offer = offer1;
    popup.delegate = self;
    [self.view addSubview:popup.view];

1)App 在尝试 addSubView popup.view 时崩溃

2)我单步执行代码并检查了 offer1 是否有效,popup 是否有效有一个内存地址。 popup 是一个视图控制器。

3)当前模块也是一个视图控制器。

4) 应用程序因 EXEC_BAD_ACCESS 而崩溃。

5)我使用了性能工具并启用了僵尸检查,然后运行它,应用程序再次崩溃,而性能工具没有指示引用计数出错的地方。

我对如何排除故障感到困惑。

【问题讨论】:

崩溃日志中显示什么? 我认为我们没有足够的信息来帮助您。一切看起来都很好,你的问题一定出在其他地方。 【参考方案1】:

检查 Popup xib 文件是否存在,或查看您是否在初始化代码中正确命名它。查看是否在 IB 的 File Owner 中正确分配了 viewController 类。

【讨论】:

以上是关于Iphone AddSubView 功能上令人费解的错误的主要内容,如果未能解决你的问题,请参考以下文章

令人费解的题目(Noip2006)

来自 QFontDatabase 的令人费解的行为

令人费解的 php 解析器错误

UITableViewCell 中令人费解的 UIImageView 行为

令人费解的作用域行为

令人费解的 php 递归