XCode在XIB项目问题中查找和替换

Posted

技术标签:

【中文标题】XCode在XIB项目问题中查找和替换【英文标题】:XCode find and replace in project problem with XIB 【发布时间】:2009-12-10 08:30:10 【问题描述】:

我想将一个命名错误的变量重命名为更自然命名的变量(UITableView myListView --> myTableView)。使用 XCode “编辑 - 查找 - 在项目中查找” 并用新的替换所有找到的 7 个项目。应用程序编译正常,启动并崩溃。

经过一些调试发现,XIB 文件 xml spagetti (IBConnectionRecord, IBCocoaTouchOutletConnection) 中还剩下一 (1) 个旧名称!

问题:我应该如何重命名变量?有什么立竿见影的效果吗?

【问题讨论】:

【参考方案1】:

这称为重构,如果您使用 Xcode 附带的重构工具,那么 XIB 变量也会被重命名。只需突出显示要重构的变量/方法,点击CMD + SHIFT + J,您就会看到重构窗口。

最好从.h 文件中执行此操作。

【讨论】:

变量是“全局的”,在几个单独的类文件和一个 XIB 文件中引用。重构感觉像是正确的解决方案,只是不认为我在做任何“先进”的事情。谢谢,下次记得!【参考方案2】:

要重命名局部变量,请使用

“编辑范围内的所有内容”

正如 SanHolo 已经说过的,你可以使用

“重构”->“重命名”

重命名全局变量。

【讨论】:

以上是关于XCode在XIB项目问题中查找和替换的主要内容,如果未能解决你的问题,请参考以下文章

新 Xcode 项目中的 MainWindow.xib 在哪里?

.Xib 在使用 Xcode 4.6.1 运行项目时产生错误

如何用纯 Swift 3 替换我的 .xib 文件?

在 xcode 8.3 中创建一个仅限 XIB 的 Cocoa 项目

Xcode 4.3 停止构建 XIB 文件

Xcode 4.2.1 ios 空项目中没有 MainWindow.xib