V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
oddisland
V2EX  ›  问与答

iOS Masonry 一个小问题

  •  
  •   oddisland · 2017-09-24 16:09:11 +08:00 · 1640 次点击
    这是一个创建于 2623 天前的主题,其中的信息可能已经有所发展或是发生改变。

    -[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 友

    4 条回复    2017-09-25 09:48:44 +08:00
    timelessg
        1
    timelessg  
       2017-09-24 16:29:59 +08:00 via Android
    打个全局断点,沿着堆栈往上找,多半是约束不对或者层级关系不对
    expkzb
        2
    expkzb  
       2017-09-24 17:30:32 +08:00
    是不是没添加到父视图上
    paradoxs
        3
    paradoxs  
       2017-09-24 17:38:42 +08:00 via iPhone
    ……对象在报错的时候不存在。
    Jameson1559
        4
    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 上怕不是要被票死
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.