【问题标题】:It doesn't Fail Building and it States "No Issues" but still not working它不会失败,它表示“没有问题”但仍然无法正常工作
【发布时间】:2013-01-14 13:43:55
【问题描述】:

过去两天我一直在寻找和阅读各种错误。我发现了类似的问题,但是当我尝试修复我的问题时,它永远不会起作用。

我几乎已准备好提交我的项目,而且效果非常好。但是,突然间,当我尝试运行代码时,它构建得很好,但是当它运行时,它停留在启动图像上,然后崩溃了。我在模拟器和设备上都试过了,一样的。

不过,当它运行时,我的 Xcode 会将我带到我完全理解的这一行,而不是。

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

它只是简单地指向那里,没有错误:线程 1:信号 SIGBRT

输出显示如下:

2013-01-14 14:17:17.127 LSA[37852:c07] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIView 0x7141450> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key keyPath.'
*** First throw call stack:
(0x1c8f012 0x10cce7e 0x1d17fb1 0xb79711 0xafaec8 0xafa9b7 0x64573 0xb25428 0x49c7e4 0x10e0663 0x1c8a45a 0x22fbb3 0xf4e37 0xf5418 0xf5648 0xf5882 0x44a25 0x44dbf 0x44f55 0x4df67 0x11fcc 0x12fab 0x24315 0x2524b 0x16cf8 0x1beadf9 0x1beaad0 0x1c04bf5 0x1c04962 0x1c35bb6 0x1c34f44 0x1c34e1b 0x127da 0x1465c 0x251d 0x2445)
libc++abi.dylib: terminate called throwing an exception
(lldb).

如果您能从本指南中理解一个词。我真的迷路了。

我觉得当我链接我的 UISwitch 时发生了这种情况,但我试过不喜欢它、删除它、评论所有代码,但还是一样! 我是初学者,但学习速度很快,所以请详细说明并询问我是否需要更多详细信息。

【问题讨论】:

  • 这通常意味着您没有通过插座正确链接您的 xib 视图之一。检查一下。
  • 希望您一直在使用版本控制,并且可以回头查看发生了什么变化,和/或回滚到更早的工作版本。版本控制对软件开发至关重要。
  • @bames53 你是怎么做到的?
  • here

标签: ios objective-c xcode uiview compiler-errors


【解决方案1】:

检查 IB 是否已连接所有网点。当我不小心与同一个 UI 元素建立两个连接时,我经常会遇到这种情况,通常是因为 IB 无法很好地撤消。

【讨论】:

  • 你完全正确。我检查了网点,发现其中一个他们的行为没有关联。但是,在我重新连接后,问题仍然存在。所以,我删除了整个视图并再次重建它并且它起作用了。问题似乎是当您连接插座时,就是这样!永远不要再碰它!!!我希望有人能教我如何正确断开它。
猜你喜欢
  • 1970-01-01
  • 2022-08-20
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
相关资源
最近更新 更多