Lastor
6 days ago
#coding 桌面 App 真複雜,今天在抓一個 bug 抓半天,後來才鎖定問題是出在 x86 的 mac 上
latest #12
Lastor
6 days ago
Web 是根本不會有 x86, x64, arm64 這種問題的
Lastor
6 days ago
我的理解上,韌體那邊需要針對 windows, mac 寫不同版本, 然後 mac 又有分舊 CPU, 新 CPU 是不同架構
Lastor
6 days ago
所以他們那邊要去判斷 A 架構,拉不同檔案,或是跑不同的 code
立即下載
Lastor
6 days ago
然後開發時程又被壓榨,miss 率就超高
Lastor
6 days ago
另外還發生很誤導的問題,同事的 mac 明明是 M2,但在終端機去敲 info 卻顯示 i386 (x86)
Lastor
6 days ago
一開始沒發現他那台電腦被當成 x86 在跑,debug 找半天,最後才發現是架構不同導致......
Lastor
6 days ago
太玄了
一般不都是針對作業系統個別安裝對應的版本嗎
Lastor
6 days ago
jim80051: 是啊,安裝檔不同,但是裡面的 code 寫錯啊
Lastor
6 days ago
雖然其實不算是 code 寫錯,而是一些路徑依賴巴拉巴拉的,反正簡單理解就是 x86 的版本,卻執行成 arm64 的內容
Lastor: 我還以為不同安裝版本不會有其他版本的內容🤣
Lastor
6 days ago
我們現在只有切成 windows vs mac 兩個版本的安裝檔,但 mac 的 CPU 差異是包在程式裡面現場判斷的樣子
back to top