【发布时间】:2015-05-18 09:40:25
【问题描述】:
当我尝试将 IB 插座从 UIView 拖放到我的 ViewController.swift 中时,XCode 崩溃(当我在输入 IBOutlet 的名称后按 OK 时)。 出现一个弹出窗口,上面写着:“XCode 意外退出”:忽略、报告、重新打开。 报告中有很多冗长的内容,最值得注意的警告如下:
UNCAUGHT EXCEPTION (NSInvalidArgumentException): +[IDESwiftSourceCodeGenerator isTeardownCounterpart:]: unrecognized selector sent to class 0x1159415c0
prepareToAddSourceCodeForCounterparts:documentLocationForCounterpartBlock:addSourceCodeForCounterpartBlock:options:error:] (in IDEKit)
8 0x000000011588a13f -[IDESwiftSourceCodeGenerator prepareToAddPropertyWithName:type:inClassItem:options:error:] (in IDELanguageSupportUI)
我还有其他 IBOutlets 可以很好地用于 UILabel 和表格视图,所以我不明白为什么会发生这种情况。
我是 Xcode 的新手,如果您需要任何其他信息来检测出了什么问题,我很乐意提供。 已经尝试过通常的清理、重建、重新打开、重新启动和模拟器重置以防万一......
【问题讨论】:
-
您的项目可能已损坏。我知道这是一个 PITA,但它有时会发生。您可以尝试从头开始重建您的项目。也可以尝试使用其他人的 Mac 进行拖放。
-
尝试放到不同的行,通常是一个空行,顶部和底部没有其他行
-
@zellb 抱歉,XCode 仍然崩溃
-
IDE 直接影响编程,唉,如果您不知道解决方案是什么的话。 @马特
-
@matt 有 98k 个帖子用 Xcode 标记,我猜它们都不相关?