即使接口生成器是一个MyClass,我得到一个错误时启动应用程序。
当MyClass是库的一部分时,就会发生这种情况,如果直接在应用程序目标中编译该类则不会发生这种情况。
即使接口生成器是一个MyClass,我得到一个错误时启动应用程序。
当MyClass是库的一部分时,就会发生这种情况,如果直接在应用程序目标中编译该类则不会发生这种情况。
当前回答
我一直有这个错误与WatchKit一遍又一遍,似乎是当有一个用户界面元素没有绑定到代码中的出口。我猜这在WatchKit中是必需的。
class InterfaceController: WKInterfaceController {
@IBOutlet weak var table: WKInterfaceTable!
}
重要提示:只连接最外层的元素。例如,如果你试图为表中的某些东西提供连接,比如行中的标签,你会得到一个编译器错误,说出口是无效的,不能连接到重复的内容。
其他回答
这是一个Xcode4缓存问题,删除所有文件夹 /Users/your_user/Library/Application Support/iPhone Simulator/4.3/Applications/
此外,如果你在iPhone上测试时遇到同样的问题,在运行之前删除旧应用程序……
祝你好运。帕斯卡
在我的例子中是一个拼写错误的“自定义类”名称。确保您检查了您所定义的自定义类的故事板。
我的案例-试图在我的objective - c项目中使用一个swift框架中的类,我得到了这个错误。解决方案是在Interface builder/ Storyboard中添加类的Module (swift框架),如下所示。没有其他的
从接口生成器/故事板被引用到一个不可用的类。
如果是已知类,则没有链接。
如果不是一个类,或者只是一些字符,则可能是打字错误。 在这种情况下,检查视图控制器中这个'unknown class'的所有字段。 在“身份检查器”中(块“自定义类”左起第三个)是一个字段 '类',其中可能包含错误的值。通常它会列出字段类型 (UIView / UILabel等)。
我一直有这个错误与WatchKit一遍又一遍,似乎是当有一个用户界面元素没有绑定到代码中的出口。我猜这在WatchKit中是必需的。
class InterfaceController: WKInterfaceController {
@IBOutlet weak var table: WKInterfaceTable!
}
重要提示:只连接最外层的元素。例如,如果你试图为表中的某些东西提供连接,比如行中的标签,你会得到一个编译器错误,说出口是无效的,不能连接到重复的内容。