XCode 在项目问题中使用 XIB 查找并替换
我想将一个命名错误的变量重命名为更自然的名称(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这称为重构,如果您使用 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.要重命名局部变量,请使用
正如 SanHolo 已经说过的,您可以使用
可以重命名全局变量。
To rename local variables use
As SanHolo already said, you could use
to rename global variables.