XCode 在项目问题中使用 XIB 查找并替换

发布于 2024-08-14 08:20:04 字数 320 浏览 11 评论 0原文

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

经过一番调试后发现 XIB 文件 xml spagetti 中保留了一 (1) 个旧名称(IBConnectionRecord、IBCooaTouchOutletConnection)!

问题:我应该如何重命名变量?有什么东西可以立即起作用吗?

I wanted to rename one badly named variable to something more naturally named (UITableView myListView --> myTableView). Did that with XCode "Edit - Find - Find in project" and replaced all found 7 items with the new one. Application compiled ok, started and crashed.

After some debugging found out that there was one (1) old name remaining inside XIB file xml spagetti (IBConnectionRecord, IBCocoaTouchOutletConnection)!

Question: how should I rename variables? Is there something that works right away?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾`听者〃 2024-08-21 08:20:04

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

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

This is called refactoring and if you use the refactor tool that Xcode ships with, then also XIB variables will be renamed. Just highlight the variable/method you want to refactor, hit CMD + SHIFT + J and you see the refactor window.

It's probably best if you do this from the .h files.

你的往事 2024-08-21 08:20:04

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

  • “Edit All in Scope”,

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

  • “Refactor” -> “重命名”

可以重命名全局变量。

To rename local variables use

  • "Edit All in Scope"

As SanHolo already said, you could use

  • "Refactor" -> "Rename"

to rename global variables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文