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