[問題] 關於 apple store上架限制 iOS 12.1 SDK

看板MacDev作者 (好天氣,好心情~)時間5年前 (2019/04/16 23:58), 5年前編輯推噓6(7112)
留言20則, 6人參與, 5年前最新討論串1/2 (看更多)
因為在上一篇文章看到關於apple store最新的上架限制,我找到原始的公告文章 https://developer.apple.com/ios/submit/ 裡面寫到:「Starting March 27, 2019, all iOS apps submitted to the App Store w ill need to be built with the iOS 12.1 SDK or later」 並沒有提到要XCode10才可以, 因此想請問,我目前的環境是在XCode 9.2 ,有另外裝到iOS 12.1的 device support , 這樣是可以成功送審/上架的嗎? 會要用Xcode 9.2是因為之前在XCode 10上編譯的問題還是沒解決QQ (文章代碼:#1SbxyQ Gm),如果對於這個問題有什麼其他解決方法的也可以說 Orz 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.32.41 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1555430280.A.123.html

04/17 04:24, 5年前 , 1F
xcode 9沒有12.1的sdk吧?
04/17 04:24, 1F

04/17 09:15, 5年前 , 2F
SDK可以從其他版本複製,或設定路徑也可以
04/17 09:15, 2F
我已經從xcode 10複製iOS 12.2的SDK到xcode9.2 同樣的資料夾裡了,這樣就可以了嗎還 是還要再設定什麼? 我複製過去重開xcode之後,build setting 裡的Base SDK 還是沒有12.2的選項耶...

04/17 09:15, 5年前 , 3F
可是這樣也太麻煩了吧,限東限西的...
04/17 09:15, 3F

04/17 09:16, 5年前 , 4F
用objc的反而沒影響,真是服了apple
04/17 09:16, 4F

04/17 11:50, 5年前 , 5F
objc 歷史悠久啊!早期的 iOS 5 Code大
04/17 11:50, 5F

04/17 11:50, 5年前 , 6F
多可以一路用到現在,變動機率不高。
04/17 11:50, 6F

04/17 12:35, 5年前 , 7F
objc一樣要用iOS SDK 12.1編才行,Apple
04/17 12:35, 7F

04/17 12:36, 5年前 , 8F
從頭到尾的要求都是看SDK版本,跟語言
04/17 12:36, 8F

04/17 12:36, 5年前 , 9F
Xcode版本沒有直接關係
04/17 12:36, 9F
了解!感謝板主以及上面三位板友解惑m(_ _)m ※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 14:07:11 ※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 15:23:50

04/17 17:57, 5年前 , 10F
不是啊...到底有什麼特殊需求一定要用
04/17 17:57, 10F

04/17 17:58, 5年前 , 11F
舊Xcode去挑戰新tool chain?
04/17 17:58, 11F
因為之前遇到的在Xcode 10.2下無法編譯的問題,在上次發問完之後試其他方法但還是沒 有解決,而我的app必須經過apple審核然後用TestFlight 發出去測試,所以才想說在目 前可行的Xcode9.2下進行... ※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 20:28:52

04/17 21:51, 5年前 , 12F
你可以公佈你的podfile嗎? 我有個猜想
04/17 21:51, 12F

04/17 21:51, 5年前 , 13F
可能的問題
04/17 21:51, 13F

04/17 22:11, 5年前 , 14F
本來platform 是設成9.0 ※ 編輯: lisa090914 (115.82.32.41), 04/17/2019 22:11:50

04/17 23:55, 5年前 , 15F
完整的錯誤訊息也來一下
04/17 23:55, 15F
經過一番波折之後,目前的另一個作法是把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

04/18 07:32, 5年前 , 16F
你使用Swift 4.0,那就用kCALineCapRound
04/18 07:32, 16F

04/18 07:32, 5年前 , 17F
,不要理Xcode的提示,除非Swift 4.0已經
04/18 07:32, 17F

04/18 07:32, 5年前 , 18F
捨棄了
04/18 07:32, 18F

04/18 07:34, 5年前 , 19F
另外,我噓的點是【不要用手機拍電腦畫面
04/18 07:34, 19F

04/18 07:34, 5年前 , 20F
】,明明有螢幕截圖給你使用
04/18 07:34, 20F
dark大抱歉,截圖已經更新,不理這個error的話沒辦法編譯成功。另外可以看到圖的左 下角有kCALineCapRound 已經被swift 4捨棄的提示。 ※ 編輯: lisa090914 (114.43.164.147), 04/18/2019 12:38:53
文章代碼(AID): #1SjVk84Z (MacDev)
文章代碼(AID): #1SjVk84Z (MacDev)