swift - 如何删除与不存在的变量相关的控制台错误

标签 swift xcode console

XCode、Swift 和控制台输出。

我在我的代码中将变量名更改为更符合逻辑的名称,但控制台显示错误,指出编译器无法链接到以前命名的变量,这些变量现在已经不存在了。 我怎样才能删除这些引用?

这是控制台输出的例子

2019-02-14 00:11:08.894679+0100 MyProject[3607:166878] 无法将 (Flv1Button) socket 从 (MyProject.ViewController) 连接到 (NSButton):缺少 setter 或实例变量

Flv1Button 按钮现在不存在。

最佳答案

不幸的是,您必须手动修复这些问题。只需转到 IB,选择有问题的 View Controller ,然后查看右侧“检查器”面板中的“连接检查器”选项卡,并查找带有 ⚠️ 指示的任何 socket 警告。您可以通过单击导出旁边的⨯删除任何这些导出:

enter image description here

将来,您可能会考虑重命名 @IBOutlet ivar,方法是右键单击它们,选择“重构”»“重命名...”。这将更新所有引用资料,包括 Storyboard。

关于swift - 如何删除与不存在的变量相关的控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54681002/

相关文章:

ios - UIActivityTypePostToFacebook 如何发布图像和文本 xcode ios 文本的 NSDictionary 键

ios - 如何将 xcode 中导入的 .db 文件直接移动到 iPhone

ios - Xcode如何组合UI按钮?

javascript - 谷歌浏览器也有一个控制台对象。它的等效 API 页面在哪里?

javascript - Chrome 控制台显示 "Navigated to http://localhost...."

ios - 如何使用 Container 对 VC 执行 segue

string - 无法将类型 'AnyObject?' 的值分配给类型 'String!' 的值 - Swift with Parse

.net - 检测控制台窗口?

swift - 允许特定的 UIViewController 旋转

ios - UITableView.automaticDimension 不起作用