Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode-无法禁用索引_Xcode_Xcode4_Xcode4.2 - Fatal编程技术网

Xcode-无法禁用索引

Xcode-无法禁用索引,xcode,xcode4,xcode4.2,Xcode,Xcode4,Xcode4.2,我已经为此奋斗了大约一个星期了。我无法在Xcode中禁用索引。还有其他人经历过吗?以下命令无效: 默认写入com.apple.dt.XCode ideindexdisable1 我在通过终端(作为根用户)发出此命令后重新启动Xcode,当我重新打开Xcode时,项目将尝试索引。我已修复了机器上的权限并升级到最新的xcode,但没有任何效果。这让我发疯,因为我在一个非常大的项目上建立了索引,在性能上受到了巨大的打击。任何帮助都将不胜感激。我最终终于找到了答案。com.apple.dt.XCode中

我已经为此奋斗了大约一个星期了。我无法在Xcode中禁用索引。还有其他人经历过吗?以下命令无效:

默认写入com.apple.dt.XCode ideindexdisable1


我在通过终端(作为根用户)发出此命令后重新启动Xcode,当我重新打开Xcode时,项目将尝试索引。我已修复了机器上的权限并升级到最新的xcode,但没有任何效果。这让我发疯,因为我在一个非常大的项目上建立了索引,在性能上受到了巨大的打击。任何帮助都将不胜感激。

我最终终于找到了答案。
com.apple.dt.XCode
中完全缺少
IDEIndexDisable
布尔值。当然,如果缺少该值,则无法从命令行设置该值。我通过编辑plist文件并添加
IDEIndexDisable
布尔值并将其设置为
yes
来手动添加该值。最后,没有更多的索引

编辑:编辑plist文件--

在Xcode-its中打开plist文件,该文件位于~/Library/Preferences/com.apple.dt.Xcode.plist

找到IDEIndexDisable布尔值并将其更改为yes


在我的例子中,布尔值实际上丢失了,我不得不添加它。

以下是我用来编辑
com.apple.dt.XCode.plist
文件的步骤:

1在XCode中打开文件(但不保存)

2通过添加名为
IDEIndexDisable
的新属性来编辑文件,该属性的类型为
Boolean
,值设置为
YES
(要添加新属性,请点击根节点下第一个属性的
+
按钮)

3导出同一目录下新文件名下的文件,例如
myfile.plist
下的
~/Library/Preferences/

4退出XCode

5创建原始
com.apple.dt.XCode.plist文件的备份(如果出现问题,您可以恢复到此文件,这始终是一个好做法)

6将导出的文件重命名/复制为原始文件名,例如在终端do中

%mv myfile.plist com.apple.dt.XCode.plist


7重新打开XCode,现在不应该进行索引

只需离开索引完成。禁用索引对性能没有任何好处,除非您可能会跳过等待。问题是,由于项目的大小,索引将我的cpu固定在100%,并且似乎没有进展。即使在30分钟的索引之后。就让它过夜:)我终于找到了答案。com.apple.dt.XCode中完全缺少IDEIndexDisable布尔值。当然,如果缺少该值,则无法从命令行设置该值。我通过编辑plist文件并添加IDEIndexDisable布尔值并将其设置为yes来手动添加该值。最后,没有更多的索引@史蒂文·韦弗,就是这个!谢谢