首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >code=exc_i386_invop subcode=0x0 nib xcode7.2 7.2

code=exc_i386_invop subcode=0x0 nib xcode7.2 7.2
EN

Stack Overflow用户
提问于 2016-02-22 12:12:06
回答 1查看 53关注 0票数 0

我已经通过nib创建了一个自定义单元格,并对其应用了一些约束。接下来,我在finder中用一些旧状态的nib替换了那个nib文件。同时,所有的出口和约束都被移除了;意味着,现在没有任何约束和出口。在运行代码后,异常和崩溃即将到来。

代码语言:javascript
复制
code=exc_i386_invop subcode=0x0

之后,我删除了nib文件中的所有内容;现在nib完全是空的。我已经仔细检查过了,没有任何插座与那个笔尖相连。

我确信,在复制和粘贴nib时发生了一些事情;现在我必须删除nib文件,并创建新的nib文件,然后它将再次工作。

请告诉我是否有人也遇到过这种类型的问题?

EN

回答 1

Stack Overflow用户

发布于 2016-02-22 20:52:56

我已经找到了解决方案;当我将xib文件的内容从一个xib复制并传递到另一个xib时,有可能在下一个xib的.swift文件中包含复制的xib文件中没有的任何@IBOutlet;

例如:

代码语言:javascript
复制
@IBOutlet var profilePicture: UIImageView!
@IBOutlet var coverPicture: UIImageView!
@IBOutlet var personName: UILabel!
@IBOutlet var jobTitle: UILabel!
@IBOutlet var currentLocation: UILabel!

所有的插座都是非可选的;因此,如果它们中的任何一个未在xib文件中链接,则在运行时应用程序将崩溃;因此必须仔细检查IBOutlets;以便在.swift文件中未使用的插座,您需要删除它们或使用'?‘使它们成为可选的。关键字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35545703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档