ios - Xcode 升级/Swift 2 到 3 迁移破坏了 Storyboard socket 连接,我如何一次修复它们?

标签 ios xcode swift3 xcode-storyboard

为了迁移到 Swift 3,我的所有 Storyboard与 Swift 文件的连接都已被 Xcode 升级中断。这是一个示例屏幕截图

enter image description here

我们可以看到圆圈没有填写。通常我可以通过加载 Storyboard 然后返回文件来解决此问题,但现在不起作用。当我运行该应用程序时,它因“无效选择器”而崩溃。我一直通过将新连接拖到我的文件中来一一修复它们,但这花费了过多的时间。有没有办法修复连接?

仅供引用,我现在使用的是 Xcode 8.3.3,我相信我之前使用的是 7

最佳答案

它与新的未命名的第一个参数更改有关

例如,改变

@IBAction func segmentSwitched(sender: UISegmentedControl) {

@IBAction func segmentSwitched(_ sender: UISegmentedControl) {

重新加载 Storyboard并重建

关于ios - Xcode 升级/Swift 2 到 3 迁移破坏了 Storyboard socket 连接,我如何一次修复它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44851715/

相关文章:

swift - 如何在 Swift 3.0 的 UITextField 中隐藏菜单中的粘贴选项?

Swift Youtube API 内联模式不起作用

swift3 - 如何将字典写入文件?

c# - 如何暂时隐藏或删除 UITableViewCell 及其内容

ios - 无法在 iOS Appium 测试 (AWS Device Farm) 上切换到 WebView 上下文

objective-c - 保持 NSTableCellView 处于焦点

ios - 使用相同背景图像的具有多个场景的 View Controller (UIViewController) Storyboard

ios - 如何在自定义键盘中输入自定义字体作为输入

android - Flutter 应用程序的小部件架构

ios - TestFlight之后无法从Firebase获取推送通知