![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=1739295878-kQOut520PhtuXqNukrA7qUY313jazyZK-0-87e4af8949b1fd5e90ab0d3ab5be5e01)
实例说明
在编辑代码的过程中经常会做查找和替代的操作。如果只是查找,则直接按“Command+f”组合键即可,在代码的右上角会出现图1-26所示的对话框,只需在里面输入关键字,不论大小写,代码中所有命中的文字都高亮显示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739295878-ugpIKNrIc12tvI5GaKhyOsNLpXMNVdfO-0-1597dc00911f9a8806ee0666dbb02a4f)
图1-26 查找界面
具体实现
其实在Xcode中也可以实现复杂的查找和替换工作,比如是否大小写敏感;是否使用正则表达式等。此功能的具体设置界面如图1-27所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739295878-A2c6Ya8QSYCB4DnaEPm8UXiWXtMLnH3K-0-87a398fac96cbe70f27cdb8560073692)
图1-27 复杂查找设置
通过图1-28中所示的“Find & Replace”可以切换到替代界面。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1739295878-WuUaPDMP4jQ446KyLPuVcO9IwFmKi2Fo-0-ced6ae6edfa7942b39a1cef1ef2f2610)
图1-28 “Find & Replace”替换
例如,图1-29所示的界面将查找设置为大小写敏感,然后替代为myBook。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1739295878-yIlKSbbR53gXWTU6Z06PsG7GYPDkt8wY-0-e41a7a16f1bdb64bcdbcdedec4f160b7)
图1-29 替代为myBook
另外,也可以点击按钮是否全部替代,还是查找一个替代一个等。如果需要在整个项目内查找和替代,则依次单击“Edit”>“Find”>“Find in Project…”命令,如图1-30所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1739295878-9LLfZRbpgCIofL6KfhCwsNC9fEsHvtJN-0-e3d9f33f48c5aa0191ad17273fa68179)
图1-30 “Find in Project…”命令
以查找关键字book为例,实现界面如图1-31所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739295878-GxR3uSffrf3a5manNjilZNZJKwJiqCxs-0-b09f5f3e3974ccd56f495c21a3a817e1)
图1-31 在整个项目内查找“book”关键字
替代操作的过程也与之类似,在此不再进行详细讲解。