簡體   English   中英

XCode 6.3錯誤:Interface Builder文件中的未知類

[英]XCode 6.3 bug: Unknown class in Interface Builder file

我正在使用XCode 6.3和Swift。

我剛剛在情節提要中添加了一些視圖控制器,並添加了自定義類並在身份檢查器中設置了相應的自定義類。

在此處輸入圖片說明

但是,當我運行該應用程序時,它在Interface Builder文件中顯示了Unknown classX。 &我無法與自定義類進行交互。 類似這樣的問題很少,我已經嘗試了所有解決方案,但沒有一個對我有用。

有時Xcode錯過了customModule =“ AppName” customModuleProvider =“ target”

要修復此問題,請打開情節提要作為源代碼並替換以下行:

<viewController storyboardIdentifier="StoryboardId" id="SomeID"   customClass="CustomClass"
sceneMemberID="viewController">

對此:

<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
customModule="AppName" customModuleProvider="target" sceneMemberID="viewController">

我所有的viewController都還可以,但是我在他的整個故事板文件中進行了搜索,發現:

<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC" customClass="end">

刪除自定義類擺脫了錯誤:

<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">

不知道為什么這個自定義類首先出現在這里。

我重新啟動了Macbook,所有模塊開始在“自定義類別”框中填充。 下拉框中沒有顯示創建的類。

我在2015 Macbook Pro上使用Xcode 7.0.1,OSX 10.10.5。 要弄清楚,這真是一個令人討厭的錯誤。

看起來似乎很乏味,但是請確保在引用了視圖控制器的所有地方,其拼寫都正確。 遺憾的是,我花了很多時間嘗試所有建議以解決該錯誤,結果證明這是一個簡單的拼寫錯誤!

之前:

UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationviewController" bundle:nil];

后:

UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationViewController" bundle:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM