用户定义的运行时属性导致来自 xib 的 EXC_BAD_ACCESS

Posted

技术标签:

【中文标题】用户定义的运行时属性导致来自 xib 的 EXC_BAD_ACCESS【英文标题】:User Defined Runtime Attributes causing EXC_BAD_ACCESS from xib 【发布时间】:2012-02-01 10:33:15 【问题描述】:

我正在为我的 UIViews 使用一个自定义类,我通过使用用户定义的运行时属性来控制一些配置。这在使用情节提要时效果很好,但是当我在 xib 中使用相同的技术时,我的自定义视图类在尝试读取属性时会产生错误的访问。

与User Defined Runtime Attributes in IB for iPhone not working 一样,我必须将 .xib IB 版本设置为 4.2,这样它才能编译。这只是不支持吗?

【问题讨论】:

【参考方案1】:

根据另一篇文章,ios 不支持它。也许它与 iOS 5 的故事板有关,但它似乎不适用于 xibs。

【讨论】:

是的,这也是我的怀疑:(

以上是关于用户定义的运行时属性导致来自 xib 的 EXC_BAD_ACCESS的主要内容,如果未能解决你的问题,请参考以下文章

printf 导致 EXC_BAD_ACCESS(code=EXC_I386_GPFLT) 警告并在运行时冻结

如何使用 xib 创建自定义视图

来自自定义 Xib 的表格视图中的动态单元格大小 [重复]

显示来自 Xib 的自定义视图

delegate = self 导致线程 1:exc_bad_instruction (code=exc_i386_invop subcode=0x0)

EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode=0x0)