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 功能上令人费解的错误的主要内容,如果未能解决你的问题,请参考以下文章