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