【发布时间】:2015-09-08 16:14:51
【问题描述】:
*与建议的问题不同的是,我没有直接使用 containsString:,而是需要找到它的使用位置。
在 iOS 7 上出现错误:
2015-09-08 20:23:06.577 MyProject[2161:607] *** 断言失败 -[SWRevealView layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2935.137/UIView.m:8794 2015-09-08 20:23:06.580 MyProject[2161:607]-[__NSCFString containsString:]:无法识别的选择器发送到实例 0x7bf6c1b0 libc++abi.dylib: terminate_handler 意外抛出异常
我知道 containsString: 只出现在 iOs 8 中,但我确定我没有使用它。工作场所中的“包含字符串”搜索没有显示任何内容。突出显示的字符串在“main.m”文件中,所以它什么也没告诉我。
你能告诉我如何找到调用 containsString: 的地方吗?
【问题讨论】:
-
查看崩溃的堆栈跟踪,看看调用
containsString:的内容。 -
您是否在 Xcode 中的 Objective-C 异常上启用了断点?如果否,则启用它们,然后在命中时查看堆栈跟踪。
-
我添加了更多关于错误的详细信息。没有任何建议有帮助,所以我可能正在寻找错误的东西。
-
我卡在“断言失败”中,你能检查一下 SWRevealViewController.m 的 layoutSubviews 方法是否包含 [super layoutSubviews] 吗?
-
您介意添加它并重新构建项目吗?
标签: ios objective-c unrecognized-selector swrevealviewcontroller