IT之家 4 月 21 日消息,蘋果公司近期更新了 App Store 應(yīng)用商店的規(guī)定,允許游戲模擬器類 App 上架。這一政策改變讓部分熱門模擬器一夜之間登頂排行榜,例如 Delta 模擬器。然而,另一款知名模擬器 Dolphin 卻仍然面臨著政策的阻礙。
IT之家注意到,Dolphin 開發(fā)團(tuán)隊(duì)在博客中解釋道,由于蘋果限制應(yīng)用使用 JIT 技術(shù),導(dǎo)致其暫時(shí)無(wú)法登陸 App Store。GameCube 和 Wii 主機(jī)內(nèi)部使用的都是 PowerPC 架構(gòu)的 CPU,而目前所有的蘋果設(shè)備都采用 ARM 架構(gòu)的 CPU。這兩種架構(gòu)的指令集互不兼容,這意味著想要在 iPhone 上運(yùn)行 GameCube 或 Wii 游戲,就必須將游戲原本的 PowerPC 代碼轉(zhuǎn)換成 ARM 代碼才能讓手機(jī)的處理器識(shí)別并運(yùn)行。
蘋果方面已經(jīng)拒絕了 Dolphin 團(tuán)隊(duì)使用 JIT 技術(shù)的請(qǐng)求,這很可能是出于安全方面的考慮,Dolphin 也在博客中展示了 JIT 技術(shù)對(duì)于其性能的重要性。
IT之家注:
JIT(Just-In-Time)編程是一種編譯技術(shù),它允許在運(yùn)行時(shí)動(dòng)態(tài)地編譯程序的部分或全部,以提高程序的執(zhí)行效率。JIT 編譯器的主要任務(wù)是將程序中的熱點(diǎn)代碼(即頻繁執(zhí)行的代碼塊)從解釋執(zhí)行的狀態(tài)轉(zhuǎn)換為本地機(jī)器碼,以便直接在 CPU 上執(zhí)行,從而減少解釋執(zhí)行的開銷。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。