0

以前我有一个现有的 iphone 项目。

之后我想创建它的 iPad 版本,所以我复制了现有的 iPhone MainStoryboard 以节省我的时间,所以我改变了这一行:

targetRuntime="iOS.CocoaTouch"

从新的故事板(名为 MainStoryboard_iPad)到:

targetRuntime="iOS.CocoaTouch.iPad".

最后,我将 iPad Development info 中的 Main Storyboard 设置为“MainStoryboard_iPad。但我不知道为什么会出现这个错误:

2012-10-11 13:28:07.852 CollViewSmpl[3170:c07] * 断言失败 -[PSUICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2372/UICollectionView.m:2249 2012-10-11 13:28:07.878 CollViewSmpl [3170:c07] *由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法使类型视图出列:具有标识符cellID的UICollectionElementKindCell - 必须为标识符注册一个nib或一个类或连接故事板中的原型单元格

任何人都知道什么可能导致此错误并给我一些解决方法?仅供参考,我在项目中使用开源 PSUICollectionView 库代替 UICollectionView

4

1 回答 1

0

该不一致错误是因为情节提要源代码未正确保存。最后,我创建了一个针对 iPad 的新故事板文档。我复制了现有 iPhone 故事板的所有源代码并将它们粘贴到新的故事板中。我没有忘记保存文档(这很重要)并且得到了,所有的东西现在都工作得很好。

于 2012-10-23T09:10:51.017 回答