簡體   English   中英

接口生成器文件中的Xcode 7.1 Swift 2未知類

[英]Xcode 7.1 Swift 2 Unknown class in Interface Builder file

我已經創建了新的Cocoa Touch文件。 將其命名為SwipingViewController。 在此輸入圖像描述

然后嘗試將自定義類添加到ViewController。

當我運行應用程序時,我收到一個錯誤

2015-10-09 10:53:25.054 ParseStarterProject [5369:389307] Interface Builder文件中的未知類SwipingViewController。

Interface Builder文件中的未知類SwipingViewController

相關: Xcode 6奇怪的錯誤:Interface Builder文件中的未知類

這是我的項目文件

在“自定義類”字段下方的故事板中,模塊設置為“無”。 將其更改為您的應用模塊或只是刪除並再次輸入類,它應設置為默認值,如下所示:

對我來說,問題是該課程不屬於Target Membership 只需將類添加到目標,您就應該在界面構建器上看到它。

目標會員

仍然看到XCode 8.2.1的這個問題,但我能夠通過在storyboard xml文件中修改這些來解決問題:

  1. viewController標記中刪除customModuleProvider="target"

     - <viewController ... customModule="Flights" customModuleProvider="target" sceneMemberID="viewController"> + <viewController ... customModule="Flights" sceneMemberID="viewController"> 
  2. 在widget標記中刪除customModule="Flights" customModuleProvider="target" (在我的例子中, 標簽標記):

     - <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel" customModule="Flights" customModuleProvider="target"> + <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel"> 

我發現步驟1對解決崩潰/警告也很重要,不能跳過。

我通過在項目的“構建設置”中將“-ObjC”添加到“其他鏈接器標志”來解決了類似的問題。

我也有類似的問題。 我有一個帶有TableView的ViewController,而tableView的自定義類被稱為'ViewController'。 我剛剛刪除了tableView的自定義類,錯誤就消失了。

我通過應用視圖控制器初始化解決了這個問題。 視圖控制器的基本視圖聲明確實在故事板中顯示了* .swift類中的加載方法和類實現。

我通過在類名下手動編寫故事板中的模塊名稱來解決它。 在我的情況下,它與該類名稱相同,但可能有所不同。

對我來說:對於'Indentity Inspector'中的表視圖單元格未選中'從目標繼承模塊'並清理項目。 它解決了問題,項目運行成功

暫無
暫無

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

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