2012-10-11 64 views
0

以前我有一個現有的iPhone項目。重複故事板後出現錯誤

後來我想創建它的iPad版本,所以我複製了現有的iPhone MainStoryboard節省我的時間,所以我改了行:

targetRuntime="iOS.CocoaTouch"

從新故事板(名爲MainStoryboard_iPad)到:

targetRuntime="iOS.CocoaTouch.iPad"

最後,我在iPad上開發信息,以「MainStoryboard_iPad設置主要故事板,但我不知道爲什麼我一些如何得到這個錯誤:

2012-10-11 13:28:07.852 CollViewSmpl[3170:c07] * Assertion failure in -[PSUICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2372/UICollectionView.m:2249 2012-10-11 13:28:07.878 CollViewSmpl[3170:c07] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'could not dequeue a view of kind: UICollectionElementKindCell with identifier cellID - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

任何人都知道可能會導致這個錯誤,並給我一些我使用開源的PSUICollectionView庫來代替UICollectionView

回答

0

這個不一致的錯誤是因爲故事板源代碼沒有正確保存,最後我創建了一個新的iPad故事板文件,我全部複製預先存在的iPhone故事板的源代碼並將其粘貼到新的一。我沒有忘記保存文件(這很重要),但所有的東西現在都工作得很好。