注意:也许这个问题也可以由纯 Objective-C 专家来回答?我主要在 MonoTouch 中工作,但我认为这个问题可能不是MonoTouch 特有的。
通常,当 XCode 中的助理编辑器不显示我的.h
文件时,我只需关闭所有内容,删除我的 obj 目录,然后重建所有. 我等待该Indexing
过程完成。但是这次我真的无法让.h
文件显示出来,因此我无法在我的FooViewController
.
到目前为止,我已经将它追踪到IBClassDescriber
我的一个空元素FooViewController.xib
<object class="IBClassDescriber" key="IBDocument.Classes"/>
这应该看起来更像:
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">FooViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
...
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
...
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/FooViewController.h</string>
</object>
</object>
</array>
</object>
其中包含指向该.h
文件minorKey
的链接IBClassDescriptionSource
。
我试过清理我的项目,关闭我的所有应用程序并删除obj
和bin
目录。我试过重命名文件(连同上面的文件)。以及其他各种零星的诅咒和删除/还原/大声敲打东西。无济于事。
IBClassDescriber
有谁知道元素清空后如何恢复?
我将回顾一下文件历史记录,看看它什么时候消失了。也许这会给我一个线索。
谢谢!厘米