類型的值我創建了UICollectionViewController
的一個子類,並將其稱爲LibraryCollectionViewController
,並標記了項目和測試的兩個複選框。它的故事板ID是LibraryCollectionViewController
,並在界面構建器上設置其相應的類。斯威夫特,不能投型
作爲新雨燕和的iOS 測試我去,並試圖以實例說我的觀點測試用例內部控制如下:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let libraryCollectionVC = storyboard.instantiateViewControllerWithIdentifier("LibraryCollectionViewController") as! LibraryCollectionViewController
而且我發現了以下錯誤:
Could not cast value of type 'MyApp.LibraryCollectionViewController' (0x1010b01f0) to 'MyAppTests.LibraryCollectionViewController' (0x10bd7f580).
所以很明顯,它不是鑄造,但由於我還是Swift的新手,我發現自己無法確定錯誤本身是否由以下原因造成:
- 我創建的子類,我引用一個不同的時候做了一些錯誤的(人機工程學的MyApp的。[VC] VS MyAppTests。[VC])
- 使用
as!
鑄造是不正確 - 任何其他原因
任何幫助將不勝感激,在此先感謝。
更新1:當我創建視圖控制器,最後一步示出了目標標題下2個複選框,我啓用兩者,會是原因?
您是否在IB中定義了自定義類? (順便說一句,我認爲這應該是返回UIStoryboard(名稱:「主」,捆綁:NSBundle.mainBundle()。) – matthias
在IB我設置類(下面的「自定義類」標題)LibraryCollectionViewController。 –
@matthias使用包給出了相同的結果:( –