關於 Swift 4.1
最近又「逼不得已」要更新Xcode 9.3(原9.2),原本沒有很想趕上潮流,不過因為老闆把自己的iPhone升級到11.3,我要幫他灌App測試,Xcode就跳出不支援該版本⋯⋯使得我被迫要升級Xcode!更沒想到的是,要安裝Xcode 9.3,還要先升級Mac OS 10.13(原10.12.6),這過程要花我整個下午的時間啊⋯⋯
本篇議題是關於 Swift 4.1,Xcode 9.3就能以Swift編程,以為只是小更新並不大礙,沒想到我所使用的Libray/Framework出現問題!!!
Swift第4版本提到Charts套件超好用,它要以Swift 4.0來編譯,所以要到某處選擇設定。今日更新到Swift 4.1。
想說編譯執行會很順利,誰知出現⋯⋯
這不符合Swift版本問題很神奇啊~
error: The following binaries use incompatible versions of Swift: /Users/happyboy/Library/Developer/Xcode/DerivedData/TestDeviceSDK-deuhrepxfcygzyguaogwmklmzddz/Build/Products/Debug-iphoneos/TestDeviceSDK.app/Frameworks/Charts.framework/Charts /Users/happyboy/Library/Developer/Xcode/DerivedData/TestDeviceSDK-deuhrepxfcygzyguaogwmklmzddz/Build/Products/Debug-iphoneos/TestDeviceSDK.app/Frameworks/Zip.framework/Zip
目前還在找解法ORZ,依然有經驗地翻舊文章下載舊版Xcode,先成功編譯後推Git。
想問熟悉寫Swift的高人,到底有多少時間在改Swift語法和設定呀⋯⋯


![[Xcode] 例外中斷點 (Exception Breakpoint)2](https://cg2010studio.com/wp-content/uploads/2018/04/xcode-e4be8be5a496e4b8ade696b7e9bb9e-exception-breakpoint2.png?w=540)


![[iOS] 使用HTTP的POST方法提交的表單](https://cg2010studio.com/wp-content/uploads/2018/03/ios-e4bdbfe794a8httpe79a84poste696b9e6b395e68f90e4baa4e79a84e8a1a8e596ae.png?w=540)
![[watchOS] 使用加速度計 (Using Accelerometer).jpg](https://cg2010studio.com/wp-content/uploads/2018/02/watchos-e4bdbfe794a8e58aa0e9809fe5baa6e8a888-using-accelerometer.jpg?w=540)


![[iOS] Bundle name 和 Bundle display name.png](https://cg2010studio.com/wp-content/uploads/2018/01/ios-bundle-name-e5928c-bundle-display-name.png?w=540)
![[iOS] Bundle name 和 Bundle display name.PNG](https://cg2010studio.com/wp-content/uploads/2018/01/ios-bundle-name-e5928c-bundle-display-name1.png?w=540)

![[iOS] 播放影片時特定畫面橫向](https://cg2010studio.com/wp-content/uploads/2017/12/ios-e692ade694bee5bdb1e78987e69982e789b9e5ae9ae795abe99da2e6a9abe59091.jpg?w=540)
HappyMan・迴響