[心得] 最近升級 Swift 3.0

看板MacDev作者 (堂本瓜一)時間7年前 (2017/06/08 12:08), 7年前編輯推噓6(604)
留言10則, 9人參與, 最新討論串1/1
最近手殘把 Swift 2.X 的專案升級到 Swift 3.X 不得不說,一升級時 compile發現有 140個 warning與43個 error 我的尿都閃了出來... WTF... 這個 error 也未免太多了吧 後來大概循幾個方向解決 1.把xcode的 source code control 關掉,warning少了一些 menu 有 source control可以設定為關掉 2.把用 pod 抓的 framework砍掉,再重新安裝一次 結果 chart 該死的 framework 3.0版竟然結構大改,花了好久時間重改函數 主要是 LineChart的 X軸竟然無法設定文字,只能用數字 搜了半天才知道可以這麼改: lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter (values: dataPoints) //dataPoints為字串陣列 lineChartView.xAxis.granularity = 1 另外把加入的 framework Build Active Architecture Only 設定成NO (不然會出現 i386的錯誤訊息) 3.從 sqlite資料庫中的文字欄位,現在要寫成這樣: let test_name = String(cString: sqlite3_column_text(statement, 1)) 終於升級完成了... 看來我舊的 object-c的程式,還是重寫算了... orz -- 昔日所為 今日所受 今日所為 明日所受 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.67.170 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1496894924.A.2C8.html ※ 編輯: Adonisy (61.221.67.170), 06/08/2017 14:23:44

06/08 16:16, , 1F
話說 要出swift4惹
06/08 16:16, 1F

06/08 17:02, , 2F
對啊,昏倒
06/08 17:02, 2F

06/08 18:22, , 3F
還在2.X 去年剛出試過一次999嚇死果斷降回來
06/08 18:22, 3F

06/08 18:39, , 4F
多跑幾次xcode的轉換器 2.3次後要改的就比較少了
06/08 18:39, 4F

06/08 18:39, , 5F
別人的package更新不能算swift的坑吧
06/08 18:39, 5F

06/08 22:31, , 6F
我等4出來再學...
06/08 22:31, 6F

06/08 23:00, , 7F
Swift3...我等一個月就更新了 反正遲早都要更新
06/08 23:00, 7F

06/09 10:44, , 8F
我去年也卡在新版charts卡很久XD
06/09 10:44, 8F

06/09 16:52, , 9F
從1.2寫到3.1路過....
06/09 16:52, 9F

06/12 02:54, , 10F
直接從3開始用路過 QQ
06/12 02:54, 10F
文章代碼(AID): #1PECtCB8 (MacDev)