簡體   English   中英

Swift - “使用未解析的標識符”

[英]Swift - "use of unresolved identifier"

我正在學習斯威夫特! 我想在 xib 上創建主界面。 但是有錯誤“使用未解析的標識符”。

在此處輸入圖片說明

MainViewController添加代碼

import Foundation

public class MainViewController : BaseViewController {

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)

        // TODO: Write your test code here
        // ...
    } }

UPD:(添加圖片) 在此處輸入圖片說明

1) 右鍵單擊​​您的MainViewController.swift

2)選擇Show File Inspector

3) 在右側面板上,查看Target Membership

4)通過選中該框將您的課程添加到目標:)

同樣的問題也發生在我身上。 我只有一個目標成員資格,但仍然“使用未解析的標識符”。 我構建了這個項目,沒有任何改變。

我嘗試取消選中並重新選中目標成員資格,問題已解決。

如果這不能解決您的問題,請嘗試構建項目,檢查拼寫錯誤或使用自動完成和快速幫助來查找可識別的標識符。

您可能沒有將該類添加到目標中。 單擊MainViewController類並打開 Xcode 右上角的實用程序選項卡:

在此處輸入圖片說明

確保選中了適當的目標。

編輯:顯然你在那里沒有目標會員 - 這本身就很奇怪。 嘗試從頭開始重新創建MainViewController類並確保選擇了正確的目標:

在此處輸入圖片說明

只是給那些像我一樣發現這個問題的人的提示。

這個問題折磨了我好幾天! 😭我可以運行該項目,但一直顯示紅色錯誤標志。 起初將此歸咎於 Xcode(對不起,Xcode)。

但是在我閱讀了這個線程中的所有答案並檢查了我的源文件的Target Membership ,我意識到我錯了責怪 Xcode。

報告此問題的文件具有三個Target Membership :主要Target Membership ,一個用於測試,另一個用於 ui 測試。 但是它引用的變量在一個只有一個Target Membership的文件中,主要的。

所以回顧一下:檢查報告問題的文件的Target Membership ,以及聲明unresolved identifier的文件的Target Membership 確保Membership包含正式的成員。

暫無
暫無

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

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