iOS Masonry 一个小问题

2017-09-24 16:09:11 +08:00
 oddisland

-[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x7fd2efc11d70 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x7fd2efc11d70' *** First throw call stack: ( 0 CoreFoundation 0x00000001053a21cb __exceptionPreprocess + 171 1 libobjc..dylib 0x0000000104d04f41 objc_exception_throw + 48 2 CoreFoundation 0x0000 ...

请教各位 V 友

1634 次点击
所在节点    问与答
4 条回复
timelessg
2017-09-24 16:29:59 +08:00
打个全局断点,沿着堆栈往上找,多半是约束不对或者层级关系不对
expkzb
2017-09-24 17:30:32 +08:00
是不是没添加到父视图上
paradoxs
2017-09-24 17:38:42 +08:00
……对象在报错的时候不存在。
Jameson1559
2017-09-25 09:48:44 +08:00
全局断点可以捕捉到这个异常

unrecognized selector sent to instance 0x.... 这种错误应该是最常见的错误了

检查一下你的 block 里面是不是调用错东西了,比如不小心把 .with 写成 .width 之类的

以及……我建议阅读一下这个
https://stackoverflow.com/help/how-to-ask
可以提高你提出问题的能力……光给个报错信息这种提问在 stack 上怕不是要被票死

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX