gpt4 book ai didi

ios - 代码=exc_i386_invop 子代码=0x0 nib xcode7.2

转载 作者:行者123 更新时间:2023-11-30 13:41:14 24 4
gpt4 key购买 nike

我通过 nib 创建了一个自定义单元格并对其应用了一些约束。接下来,我通过在 finder 中替换该 nib 文件,将其替换为旧的 nib 状态。所有导出和限制也被删除;意味着现在不存在任何限制和出路。运行代码后,出现异常和崩溃。

code=exc_i386_invop subcode=0x0

然后我把nib文件里的东西全部删除了;现在 Nib 完全是空的。我已经仔细检查过,该 Nib 没有连接任何 socket 。

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

请告诉我是否有人也遇到过此类问题?

最佳答案

我已经找到解决办法了;当我将 xib 文件的内容从一个 xib 复制并粘贴到另一个 xib 时,下一个 xib 的 .swift 文件中可能包含复制的 xib 文件中不存在的任何 @IBOutlet;

例如:

@IBOutlet var profilePicture: UIImageView!
@IBOutlet var coverPicture: UIImageView!
@IBOutlet var personName: UILabel!
@IBOutlet var jobTitle: UILabel!
@IBOutlet var currentLocation: UILabel!

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

关于ios - 代码=exc_i386_invop 子代码=0x0 nib xcode7.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com