2016-04-26 85 views
0

我正在嘗試創建一個莢庫。我正在關注這個tutorial。 Pod lint成功驗證了pod規範。但是,當我將它作爲模塊導入時,我收到錯誤Use of unknown typeHere is the project無法創建莢

更新:

  • 我剛剛創建使用命令pod lib create MZDownloadManager一個新的吊艙項目。
  • 然後我更新podspecs元文件類似描述,摘要等
  • 然後我驗證使用命令pod lib lint MZDownloadManager的podspecs它給成功。
  • 然後我轉到示例項目目錄並運行命令pod install
  • 它也成功地集成了開發窗口。
  • 然後,我轉到預生成類ReplaceMe並創建名爲ReplaceMe的測試類,並只定義其測試初始化​​程序。
  • 然後我導入模塊。我還是得到了Use of undeclared type
同樣的錯誤

enter image description here

podspec文件看起來像這樣:

enter image description here

enter image description here

+0

讓我知道您是否在導入或運行podfile時出錯? – Arun

+0

當我嘗試使用源文件時出現錯誤。 –

+0

你是否檢查過你的podfile庫?是否存在? – Arun

回答

0

最後我花了這麼多小時後想通了這個問題。問題是,我在我的發展莢類未聲明爲公共和docs明確指出:

值得一提的,因爲這往往抓住的人,一個 斯威夫特庫需要有它的聲明爲類公衆可以在 的示例庫中看到它們。

我希望這會節省其他開發者面臨類似問題的時間。

-1

請確保選擇目標的會員。

查看目標成員資格。選擇你的文件,然後打開文件檢查器(⌥+⌘+ 1)[option] + [command] + 1

也刪除額外的build.phack束資源。請檢查您是否已分配相同的變量名稱或相同方法名稱與MZDownloadManager.If替換爲其他名稱並運行。

做清潔,生成並運行..

+0

目標會員已被選中。 –

+0

那麼問題必須在bundle resources.check它out.If你有任何複製構建階段做刪除它,並清理,構建和運行 – Arun

+0

我認爲公共源文件有問題。 –