iT邦幫忙

0

app 開發流程

  • 分享至 

  • xImage

目前正在開發一款app,是用Apple提供的Xcode去進行開發

遇到一個狀況是原先開發出來的app(根據ios14.5開發)透過TestFlight安裝在手機上可以正常使用(無閃退情況發生)
但是在ios版本更新到15.2時,原先安裝的app便出現了許多bug及閃退狀況發生

想請問在開發時是要根據目前最新推出ios版本去做開發更新嗎,再去看其他比較舊的ios版本會不會有bug產生

還是說有甚麼其他流程

看更多先前的討論...收起先前的討論...
powerc iT邦新手 1 級 ‧ 2022-02-22 13:28:07 檢舉
我不是很了解APP,不過就我以前玩過android,不同版本也會有不同的支援跟設定,那時候我在做也是要針對不同版本做不同的對應
phes11434 iT邦新手 2 級 ‧ 2022-02-22 14:14:34 檢舉
@powerc 這樣開發的話不就會需要根據不同版本做出很多相對應的app,感覺有點不是很友善
這要看BUG閃退的原因是什麼。閃在什麼地方。
不過一般不都是跑在模擬器或是實機上直接測嗎?
你用模擬器開iOS 15出來看看問題出在那。
我知道iOS 14跟iOS 15有些code的支援或是UI的呈現有改變。
但你沒有具體指出錯誤的點是什麼也不好判斷。
而且也不知道你是用UIKit還是SwiftUI(應該不會用Objective-C開發吧……)
phes11434 iT邦新手 2 級 ‧ 2022-02-22 16:53:58 檢舉
@Samと可樂快跑 在模擬器上並不會閃退,但裝在實機上就會閃退,是用SwiftUI進行開發的
你模擬器也是iOS 15嗎???假如模擬器測不出來,考慮在實機上跑?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
天黑
iT邦研究生 5 級 ‧ 2022-02-22 14:05:42

可以看看這邊,看有沒有設定支援版本的上下限

0
dong_chen
iT邦新手 5 級 ‧ 2022-02-22 19:19:17

有試過用firebase看看是哪裡有bug並測試

dong_chen iT邦新手 5 級 ‧ 2022-02-22 19:19:49 檢舉

有試過用firebase看看是哪裡有bug並測試嗎?

phes11434 iT邦新手 2 級 ‧ 2022-02-23 09:39:34 檢舉

沒用過,這個好像可以試試看,不過還是想了解一般業界開發app時,真的會ios版本就一直出新的?

0
souda
iT邦好手 1 級 ‧ 2022-02-22 21:57:29

建議您可以參考一下WEB APP + RWD + PWA 可免去上架費.

0
Pulin
iT邦新手 5 級 ‧ 2022-02-24 16:02:07

最近用SwiftUI開發的人似乎很多都會遇到這個問題
我參考了別人的解法,你可以先確認一下你的寫法是不是長這樣:

var body: some View {
      view1
      view2
      view3
}

如果是的話改成這樣試看看

var body: some View {
      ZStack {
          view1
          view2
          view3         
      }
}

我自己是用UIKit開發,通常是向下檢查舊版本有沒有bug
SwiftUI還不是那麼穩定
推薦你如果有問題可以來weak self的discord社群發問
裡面很多厲害的iOS開發者 應該可以幫助你

0
YC
iT邦研究生 2 級 ‧ 2022-03-04 11:01:28
  1. 首先你要先知道crash原因。打開XCode -> Window -> Organizer。下拉選app,在選crash。就會看到crash的detail
    https://ithelp.ithome.com.tw/upload/images/20220304/20123457cTQbqUFyPk.png
  2. 知道原因之後,你要判斷是apple改壞了,還是他們故意這樣做。
  3. 最後決定是用workaround還是等下一版修正。

針對你改版都要更新的問題,我的回答是YES
原因是apple每年都會強化隱私權。
所以常會遇到沒問權限或plist檔沒有相關描述而crash的現象。

PS.
apple不是所有bug都會維修的,如這個iOS7就有的bug

PSS.
另外個人感想,每代iOS都會有些莫名奇妙的Bug。
之前有個老專案,要求相容iOS 8以上,
真的很痛苦,要修Bug都還要到處借手機。

phes11434 iT邦新手 2 級 ‧ 2022-03-04 11:12:52 檢舉

目前就是到處接手機測試到底哪裡有問題,最近就遇到list這個東西在ios14版就一定會crash,頭疼

目前做法是想偵測手機ios版本,根據版本給不同的畫面

我要發表回答

立即登入回答