Xcode 4.2编译原型单元失败

Obj*_*der 8 xcode interface-builder storyboard

我正在尝试新的Xcode 4.2 Beta,我想知道我的代码是错误的还是我碰到了一个bug.

新的故事板功能很有前途,但目前非常多.现在我用tableview创建了一个简单的项目.此tableview将是包含UITextFields的"分组样式".故事板的新"原型单元"功能允许您在GUI中创建原型单元,您可以使用方法cellForRowAtIndexPath中的"重用标识符"进行绘制.当我在这个"原型单元格"中拖入UITextField并将其绘制出来时,效果很好!

然而!当我将此文本字段引用到我的代码中的插座时,我收到错误:未分类编译失败.无法写入路径:...(DerivedData的路径)

为什么是这样?这是一个错误吗?其他人得到这个吗?

Ton*_*nzi 31

我在Xcode 4.2(最终版本)中偶尔遇到过这个问题.

它通常与您设置的插座或其他连接有关,编译器对此感到不满(缺少更好的术语).诀窍是确定哪个连接.

您可以通过执行以下操作在Xcode 4.2中查看构建过程的详细输出:

  1. 切换到最左侧窗格中的日志导航器
  2. 选择"构建"
  3. 您应该看到错误,包括编译失败错误.
  4. 您可以通过单击最右侧的图标(看起来像列表)来展开该错误的构建日志.这应该扩展并显示导致问题的错误.


小智 1

我没有完美的解决方案来解决您的问题,但我也有同样的问题,并且我找到了一种使其正常工作的方法(无需将插座链接到 TableViewController)。

只需尝试从头开始重新创建视图,并在每次添加组件时构建并运行即可。

为了添加一个 TableViewController => 测试它是否显示一个空表。

设计您的自定义单元并将单元的插座链接到它。(不要忘记更改 TableViewCell 的类)=> 再次测试它

然后将 TableViewController 的类更改为您的类,现在您将能够访问单元格的插座。

这对我有用。我希望它适合你。