目前正在開發一款app,是用Apple提供的Xcode去進行開發
遇到一個狀況是原先開發出來的app(根據ios14.5開發)透過TestFlight安裝在手機上可以正常使用(無閃退情況發生)
但是在ios版本更新到15.2時,原先安裝的app便出現了許多bug及閃退狀況發生
想請問在開發時是要根據目前最新推出ios版本去做開發更新嗎,再去看其他比較舊的ios版本會不會有bug產生
還是說有甚麼其他流程
有試過用firebase看看是哪裡有bug並測試
最近用SwiftUI開發的人似乎很多都會遇到這個問題
我參考了別人的解法,你可以先確認一下你的寫法是不是長這樣:
var body: some View {
view1
view2
view3
}
如果是的話改成這樣試看看
var body: some View {
ZStack {
view1
view2
view3
}
}
我自己是用UIKit開發,通常是向下檢查舊版本有沒有bug
SwiftUI還不是那麼穩定
推薦你如果有問題可以來weak self的discord社群發問
裡面很多厲害的iOS開發者 應該可以幫助你
針對你改版都要更新的問題,我的回答是YES。
原因是apple每年都會強化隱私權。
所以常會遇到沒問權限或plist檔沒有相關描述而crash的現象。
PS.
apple不是所有bug都會維修的,如這個iOS7就有的bug。
PSS.
另外個人感想,每代iOS都會有些莫名奇妙的Bug。
之前有個老專案,要求相容iOS 8以上,
真的很痛苦,要修Bug都還要到處借手機。