遷移到Swift 3.0後,我試圖將SwiftyJSON導入到我的項目中。但是,當我導入框架'導入SwiftyJSON'我得到一個沒有這樣的模塊錯誤。Swift 3.0沒有這樣的模塊'SwiftyJSON'
如果我刪除導入語句,它不會識別它的類。
有關爲什麼XCode可能不會讀取我導入的框架的任何建議?附
查看截圖:
遷移到Swift 3.0後,我試圖將SwiftyJSON導入到我的項目中。但是,當我導入框架'導入SwiftyJSON'我得到一個沒有這樣的模塊錯誤。Swift 3.0沒有這樣的模塊'SwiftyJSON'
如果我刪除導入語句,它不會識別它的類。
有關爲什麼XCode可能不會讀取我導入的框架的任何建議?附
查看截圖:
試試這個。
# Uncomment this line to define a global platform for your project
platform :ios, '10.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'Project names' do
pod 'SwiftyJSON', git: 'https://github.com/BaiduHiDeviOS/SwiftyJSON.git', branch: 'swift3'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
更新我的吊艙以引用官方的SwiftyJSON gem爲我工作!它從版本2.3.2(通過'pod SwiftyJSON'默認安裝的)更新到版本3.1.1。
因此,在你Podfile,UDPATE你SwiftyJSON莢:
pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git'
HTH
這對我有用。神奇的 – mythicalcoder
清理項目並重新構建。確保你打開project.xcworkspace。
pod 'SwiftyJSON'
莢'SwiftyJSON'爲我做了!但只有最新版本的Cocoapods。 – Blankarsch
@Blankarsch好的感謝您的反饋。 –
如果你有多個目標,嘗試建立他們每個人。我有兩個目標 - 一個會建立,另一個則不會。這可能會幫助您追蹤問題。
在我的情況下,我剛剛開啓了我的開發目標,無法正常工作,重複了生產目標,進行了一些設置更改,並重新開始實施。
打開。讓我們知道我花了大部分時間試圖解決這個問題。幾個小時後,我發現你的建議,它的工作。我所要做的就是建立這個項目。謝謝! – rjcarr
清潔你的項目,比建立和運行你的項目,而不是工作,所以刪除你的cocoapods中的swiftyjson可可庫,並重新安裝它應該肯定工作,這100%爲我工作..所以你試試這個。
刪除import SwiftyJSON
解決No such Module 'SwiftyJSON' on Swift 3.0
夫特可以通過本身加載SwiftyJSON.swift。 無需在導入語句中指定它。
此解決方案對我有幫助。單獨構建模塊,然後構建您的項目。
你刪除正確的雨燕2.0版本SwiftyJSON的再裝雨燕3版本? – Moritz
這是一個cocoapod,所以我註釋掉了這條線並重新安裝了。 –
您可能需要「清理項目」(菜單Product - Clean)和[刪除派生數據](http://stackoverflow.com/a/ 2227743分之37793417)。 – Moritz