ios - 整个程序中的变量名更改

标签 ios xcode

Xcode 中是否有一项规定,我可以指定要更改的变量名称,并且在所有程序中使用该变量的任何地方,旧名称都会被新名称替换,而不会影响程序方法。有办法吗?谢谢

最佳答案

有时,当您想要替换单个源文件中的变量或方法名称时,“在范围内全部编辑”很有用。选择有问题的变量或方法名称,然后按 command+control+e 并在您编辑它时,它会同时在适当的地方更改它对于该符号的范围(对于类属性、ivar 或方法,将在该类中无处不在)。

如果您需要比单个源文件更广泛的内容,那么您可能需要使用“编辑器”»“重构”»“重命名”,它会在整个项目的多个源文件中找到所有出现的地方,包括 Storyboard、NIB等。如果文件需要重命名,作为过程的一部分(例如,您正在重命名在同名源文件中定义的某些类/结构)。它甚至可以在注释和字符串文字中找到重命名类型的实例(尽管默认情况下,除非您明确点击该实例旁边的 + 图标,否则它们不会更改):

enter image description here

“重构”»“重命名”并不完美,但它极大地简化了整个项目中类型、枚举、属性等的重命名。在重命名 @IBOutlet@IBAction 引用、更新 Storyboard引用时特别有用,这样您就不必返回、删除旧的 Storyboard引用并连接改名的。

关于ios - 整个程序中的变量名更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865830/

相关文章:

ios - 如何提高 MPMediaItem 的频率范围? (类似于参数均衡器,例如,将 500 Hz 提升 12 dB)

java - 计算两个 xy 点之间的四边形曲线

ios - 第二个带有 UISearchController 的推送 View Controller 在 UINavigationBar 中没有接收到触摸

html - iPhone 优化 2 页 "app"(网站)

ios - 你如何调试 Swift PlaygroundBook?

ios - UITableView 行数像 iOS 邮件应用

xcode - swift 中的 "#pragma mark -"是什么?

iOS:将 .jpg 图像作为 base64 发送到 tcp 服务器

ios - 启动屏幕 XIB : Missing Width/Height Constraints (Xcode 6)

iphone - 如何向表格 View 添加导航栏?