![iOS 8案例开发大全](https://wfqqreader-1252317822.image.myqcloud.com/cover/844/22652844/b_22652844.jpg)
上QQ阅读APP看书,第一时间看更新
实例006 实现复杂的查找和替代工作
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0019_0005.jpg?sign=1739051203-L4Mhp1cosJWY55uMahPXZ9EZHdPED44D-0-f7db0feb0f23febae4a616f4ce46db11)
实例说明
在编辑代码的过程中经常会做查找和替代的操作。如果只是查找,则直接按“Command+f”组合键即可,在代码的右上角会出现图1-26所示的对话框,只需在里面输入关键字,不论大小写,代码中所有命中的文字都高亮显示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739051203-Os7mna7F1zu3JV69CvXOKFOZYlTe63o2-0-043353f8a3c2b521c8e2ecd656355750)
图1-26 查找界面
具体实现
其实在Xcode中也可以实现复杂的查找和替换工作,比如是否大小写敏感;是否使用正则表达式等。此功能的具体设置界面如图1-27所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739051203-AJnM9943b8qMHsufdNAxqpq9Zki3yt2J-0-c30277d8bb9a46ec5bd093941b3d09c7)
图1-27 复杂查找设置
通过图1-28中所示的“Find & Replace”可以切换到替代界面。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1739051203-Bn2PMaJtG7xrcmt7OaxkDIRUxtHcm0gH-0-f6938891cc93add9ba097b5077f586d6)
图1-28 “Find & Replace”替换
例如,图1-29所示的界面将查找设置为大小写敏感,然后替代为myBook。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1739051203-4AsPm4vzfjEW5u7GOkJyFHUrcjp4ZdgB-0-d4dfeff6a7280bf74d16ae868f4ba594)
图1-29 替代为myBook
另外,也可以点击按钮是否全部替代,还是查找一个替代一个等。如果需要在整个项目内查找和替代,则依次单击“Edit”>“Find”>“Find in Project…”命令,如图1-30所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1739051203-GxElSYkLOVKTWO2RJ1yESFjk4O9LyeDH-0-4f1f9d4a62806e37e4266a03eb74950d)
图1-30 “Find in Project…”命令
以查找关键字book为例,实现界面如图1-31所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739051203-LInEPsuY3wcsZCMXqKg6wxQoH6c7GlC4-0-13d35bff3e10fd35df604d23e9cdfe86)
图1-31 在整个项目内查找“book”关键字
替代操作的过程也与之类似,在此不再进行详细讲解。