gpt4 book ai didi

ios - XCode 项目不会构建(由于未捕获的异常而终止应用程序)

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:58 24 4
gpt4 key购买 nike

我有一个带有主 Storyboard和主 ViewController 的 XCode 项目。然后有4个子类/xib文件可以作为页面刷。这一切都工作正常,但一旦我添加标签并将其链接为 IBOutlet,应用程序就无法成功构建,并且出现此错误:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7ff7cc0953b0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key daysCountDaysLabel.'

我一直坚持这个问题几个小时,并遵循了 Stack Overflow 上 10 个左右类似(并已解决!)的帖子的解决方案,但它对我不起作用。

我尝试过的事情:

  • 确保没有不匹配标签的 IBOutlet
  • 删除所有标签/IBOutlets,测试它是否有效,然后添加一个新标签并匹配一个 IBOutlet(然后不起作用)
  • 清理构建
  • 检查 .xib 文件的来源以查看是否有任何旧的导出等
  • 确保类名匹配
  • 停止自己在 Stack Overflow 上发布一些看起来很容易解决的问题,因为有很多其他已解决的帖子具有相同的问题(抱歉)

我已将项目压缩并放在这里,以防任何人都能识别并解决问题: http://expirebox.com/download/87ccb8b70612ef3c86a447ff5eb8d728.html

最佳答案

好吧,我浏览了附件,我认为这可能是问题所在:

let vc0 = UIViewController(nibName: "ViewControllerDays", bundle: nil)

当它应该是 ViewControllerDays 时,您正在实例化一个 UIViewController

这就是它在运行时失败的原因,因为它试图将它作为没有任何这些属性的 UIViewController 进行访问。

这种情况发生在很多地方。您需要使用正确的 View Controller 类进行初始化。

关于ios - XCode 项目不会构建(由于未捕获的异常而终止应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38657696/

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