簡體   English   中英

Swift:使用未聲明的類型

[英]Swift: Use of undeclared type

我正在實現一個類,但我收到此錯誤:

使用未聲明類型'myProtocol'

這是我的代碼:

class LocalContactService: myProtocol{

你們中的任何人都知道我為什么會收到這個錯誤?

我有同樣的錯誤。在我的情況下,我意外地發現我在“構建階段”將我的快速文件添加到“復制包資源”我刪除了除資產之外的所有swift文件然后一切正常。

在此輸入圖像描述

也許你從未定義過myProtocol 或者如果你有,也許它超出了LocalContactService類的范圍

轉到myProtocol類,在右側(如果您使用的是XCode),單擊類的測試。 這就是我的意思。

在Swift中使用“未聲明的類型”,即使類型是內部的,也存在於同一模塊中

當有人推送他們對project.pbxproj文件所做的更改時,我收到此錯誤。

選擇文件命中delete然后選擇“ Remove Reference ”選項

將文件添加回項目,清理(cmd + shift + k),然后重建

當有問題的類不屬於同一目標時,通常會丟失測試目標,從而導致問題。 只需確保勾選以下復選框即可。 你可以參考原始答案: https//stackoverflow.com/a/30737191/3992606

在此輸入圖像描述

我的情況我必須清理構建文件夾,關閉項目,運行pod install ,然后問題消失了。

暫無
暫無

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

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