推 tentenlee: xcode 9沒有12.1的sdk吧?220.132.180.49 04/17 04:24
→ ou9810: SDK可以從其他版本複製,或設定路徑也可以 175.98.152.120 04/17 09:15
我已經從xcode 10複製iOS 12.2的SDK到xcode9.2 同樣的資料夾裡了,這樣就可以了嗎還
是還要再設定什麼?
我複製過去重開xcode之後,build setting 裡的Base SDK 還是沒有12.2的選項耶...
→ ou9810: 可是這樣也太麻煩了吧,限東限西的...175.98.152.120 04/17 09:15
→ ou9810: 用objc的反而沒影響,真是服了apple175.98.152.120 04/17 09:16
推 benjenq: objc 歷史悠久啊!早期的 iOS 5 Code大223.139.151.104 04/17 11:50
→ benjenq: 多可以一路用到現在,變動機率不高。223.139.151.104 04/17 11:50
推 Blueshiva: objc一樣要用iOS SDK 12.1編才行,Apple 60.251.43.139 04/17 12:35
→ Blueshiva: 從頭到尾的要求都是看SDK版本,跟語言60.251.43.139 04/17 12:36
→ Blueshiva: Xcode版本沒有直接關係60.251.43.139 04/17 12:36
了解!感謝板主以及上面三位板友解惑m(_ _)m
※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 14:07:11
※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 15:23:50
推 Blueshiva: 不是啊...到底有什麼特殊需求一定要用60.251.43.139 04/17 17:57
→ Blueshiva: 舊Xcode去挑戰新tool chain?60.251.43.139 04/17 17:58
因為之前遇到的在Xcode 10.2下無法編譯的問題,在上次發問完之後試其他方法但還是沒
有解決,而我的app必須經過apple審核然後用TestFlight 發出去測試,所以才想說在目
前可行的Xcode9.2下進行...
※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 20:28:52
推 tentenlee: 你可以公佈你的podfile嗎? 我有個猜想 223.136.91.159 04/17 21:51
→ tentenlee: 可能的問題 223.136.91.159 04/17 21:51
本來platform 是設成9.0
※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 22:11:50
推 Blueshiva: 完整的錯誤訊息也來一下118.160.169.165 04/17 23:55
經過一番波折之後,目前的另一個作法是把pod全部刪掉,把套件原始檔放在我的程式裡
,目前的環境是XCode10.2,並使用swift4.0.3 tool chain。套件程式碼修改完之後剩下
下面這兩個錯誤
https://i.imgur.com/HCo4Smh.jpg
先看下面,原本寫的是kCALineCapRound,在Xcode9.2, swift4.0可以用,但在這裡卻說
被重新命名,改成round之後又說ambiguous,後來查到 kCALineCapRound 在Swift 4.2被
命名成CAShapeLayerLineCap.round,雖然覺得奇怪但還是改了,結果就像上面那行寫的
,跟我說沒有round... 這我真的不知該如何處理...
左下角用黃色標示的地方有寫kCALineCapRound 已經被swift 4捨棄
Ps. 在build setting裡 swift的版本設定也改成4.0了
※ 編輯: lisa090914 (114.43.164.147), 04/18/2019 04:20:47
噓 darktt: 你使用Swift 4.0,那就用kCALineCapRound 1.173.106.238 04/18 07:32
→ darktt: ,不要理Xcode的提示,除非Swift 4.0已經 1.173.106.238 04/18 07:32
→ darktt: 捨棄了1.173.106.238 04/18 07:32
推 darktt: 另外,我噓的點是【不要用手機拍電腦畫面 1.173.106.238 04/18 07:34
→ darktt: 】,明明有螢幕截圖給你使用 1.173.106.238 04/18 07:34
dark大抱歉,截圖已經更新,不理這個error的話沒辦法編譯成功。另外可以看到圖的左
下角有kCALineCapRound 已經被swift 4捨棄的提示。
※ 編輯: lisa090914 (114.43.164.147), 04/18/2019 12:38:53