Xcode:“在项目中查找”找不到一些文字

Xcode:“在项目中查找”找不到一些文字,第1张

概述在 Xcode 5.1.1中,“在项目中查找”似乎行为不规律.有时它找不到目标.我在“查找导航器”中双重检查:搜索范围是“在项目中”,并且选择了搜索修饰符“忽略大小写”.一些目标文本被成功找到,并且找不到其他目标文本 – 即使它出现在相同的源文件中. 例如,我可以在项目中查找“theHousehold”(属性名称),其中包含多个源文件和事件.但是,如果我搜索“NSAssert”,则在项目中查找返回 在 Xcode 5.1.1中,“在项目中查找”似乎行为不规律.有时它找不到目标.我在“查找导航器”中双重检查:搜索范围是“在项目中”,并且选择了搜索修饰符“忽略大小写”.一些目标文本被成功找到,并且找不到其他目标文本 – 即使它出现在相同的源文件中.

例如,我可以在项目中查找“theHousehold”(属性名称),其中包含多个源文件和事件.但是,如果我搜索“NSAssert”,则在项目中查找返回“未找到结果为”NSAssert“’ – 即使本地文件查找相同文本成功.

这是一条线索或者也许是一个红色的鲱鱼 – 有时候在使用标准编辑器的Find进行搜索时,出现次数会变为零 – 即使是成功找到的文本也是如此. Xcode是否构建了全文搜索索引,是否可以触发重建?

我很确定这在过去是有效的.我已经尝试过“Clean Build Folder”并重新启动了Xcode.我没有看到任何我可能有的prefs或设置 – 我很难过.

解决方法 要检查的一个额外设置:在查找导航器中有一个分层控件(在搜索目标框的正上方),用于“查找/替换”,然后是“文本/参考/定义/正则表达式”,然后是“包含/匹配/启动”与/结束.我无意中从“文本”切换到“参考”.只识别某些结构,而其他结构则没有.令人惊讶的是,xCode表现正常,并不像我预期的那样.

最后,强制文本索引重建的方法是从管理器窗口.选择项目,然后按“删除”按钮获取“派生数据”.这迫使重建.

(对于Xcode的最新版本,请链接到此问题:How to delete derived data in Xcode 8?)

现在一切正常!

总结

以上是内存溢出为你收集整理的Xcode:“在项目中查找”找不到一些文字全部内容,希望文章能够帮你解决Xcode:“在项目中查找”找不到一些文字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存