2017-09-24 31 views
1

我最近更新了XCode到9.0版本,並且在我的應用程序內部使用的Charts框架內突然發生了許多錯誤。 我使用迦太基安裝了Charts iOS,我承認,我沒有大量的Carthage經驗,併爲Charts設置了正確的swift版本(這正是我假設的問題所在)。XCode和Swift更新後iOS圖表不再有效

這裏是我嘗試過的一些事情: 我試圖降級到3.0.3,這沒有幫助。 我也嘗試手動檢查並修復XCode中突出顯示的所有錯誤(總共有100個以上的錯誤),我認爲我造成的損害遠遠超過了良好。 大部分錯誤都與字典類型不匹配有關:NSAttributedStringKey:Any和String:AnyObject

現在,每當我嘗試顯示圖表時,我的應用程序崩潰。 有人能給我一個我應該做什麼的建議嗎?完全刪除Charts框架並重新安裝(使用Carthage)?

謝謝您的幫助

回答

1

這裏是我建議在看第一

  1. 圖表的雨燕版本設置爲雨燕4
  2. 如果你有.swift版本文件在你的項目下,確保它的內容是「4.0」。
  3. 嘗試清理您的項目。

如果您轉到項目導航器並單擊您的項目。在目標下,選擇您要修改的目標。點擊該目標的構建設置。在Swift編譯器 - 語言下,將swift語言版本更改爲swift 4.0。清理並重新啓動xcode

在您的pod文件中,確保每個目標都使用正確的swift語言版本。

See this screenshot for the charts sample project - pods file

This is for the project file

0

目前,

pod 'Charts' 

下載3.0.2版是沒有準備好斯威夫特4

得到3.0.4這是準備斯威夫特4做

pod 'Charts', :git => 'https://github.com/danielgindi/Charts/', commit: '54171609c2f7d987a46eab60eb0422318d08d266' 

在Podfile,因爲在這個問題描述:https://github.com/danielgindi/Charts/issues/2814

我希望這個答案即將過時

相關問題