在新窗口中打開(kāi)
新聞發(fā)佈 2024 年 6 月 10 日

Apple 推出新工具和資源,賦予開(kāi)發(fā)者更多力量並促進(jìn)創(chuàng)新

有了經(jīng)過(guò)改良的 Xcode 與 Swift,再加上新的 API,開(kāi)發(fā)者現(xiàn)在更能創(chuàng)造出高品質(zhì)的 app
Studio Display 上的 Swift Assist
Apple 推出一系列為全世界開(kāi)發(fā)者所設(shè)計(jì)的全新創(chuàng)新工具及資源,讓他們可以為所有 Apple 平臺(tái)打造更強(qiáng)大、更有效率的 app。
加州 CUPERTINO 訊?Apple 今日推出一系列為全世界開(kāi)發(fā)者所設(shè)計(jì)的全新創(chuàng)新工具及資源,讓他們可以為所有 Apple 平臺(tái)打造更強(qiáng)大、更有效率的 app。有了 Xcode?16 之後,多虧 Swift Assist 與預(yù)測(cè)程式碼補(bǔ)全等功能,開(kāi)發(fā)者可以在開(kāi)發(fā)過(guò)程中省下許多時(shí)間、事半功倍。全新及擴(kuò)充後的 API 提供開(kāi)發(fā)者改良他們 app 的工具,並推出令人振奮的新功能。
Apple 全球開(kāi)發(fā)者關(guān)係副總裁 Susan Prescott 說(shuō):「在 Apple,我們致力於為世界各地的開(kāi)發(fā)者提供最先進(jìn)的技術(shù)與資源,幫助他們打造出色的 app。我們運(yùn)用 Xcode?16 背後思考周全的創(chuàng)新及我們的全新平臺(tái) API,為開(kāi)發(fā)者創(chuàng)造出用於打造傑出 app 的最佳工具。我們很期待看到他們接下來(lái)的新作品。」

Xcode 16

Xcode 16 為開(kāi)發(fā)者生產(chǎn)力樹(shù)立了新的標(biāo)竿。有了新功能和強(qiáng)化後的性能,開(kāi)發(fā)者現(xiàn)在能以前所未有的速度打造出色的 app。
Swift Assist 是開(kāi)發(fā)者編寫(xiě)任何程式的好夥伴,讓使用者能夠?qū)W㈧陡M(jìn)階的問(wèn)題及解決方案。它與 Xcode 無(wú)縫整合,並且熟悉軟體開(kāi)發(fā)套件 (SDK) 與 Swift 語(yǔ)言的最新功能,讓開(kāi)發(fā)者可以隨時(shí)獲得最新的程式碼功能,並完美融入在他們的專(zhuān)案裡。有了 Swift Assist 之後,不論是想要探索新框架或嘗試新點(diǎn)子,都只要發(fā)送出一條指令即可。Swift Assist 使用一套在雲(yún)端運(yùn)行的強(qiáng)大模型,且如同所有的 Apple 開(kāi)發(fā)者服務(wù),其設(shè)計(jì)也考量到隱私與安全。開(kāi)發(fā)者的程式碼只會(huì)用來(lái)處理指令,且絕不會(huì)儲(chǔ)存於伺服器上,也不會(huì)被 Apple 用以訓(xùn)練機(jī)器學(xué)習(xí)模型。
Xcode 16 中的全新功能 Swift Assist 是所有開(kāi)發(fā)者在執(zhí)行程式碼任務(wù)時(shí)的好夥伴,讓他們可以專(zhuān)注於鳥(niǎo)瞰式的處理問(wèn)題、提出解方。
Xcode 上的全新預(yù)測(cè)程式碼補(bǔ)全引擎採(cǎi)用一款專(zhuān)為 Swift 與 Apple SDK 訓(xùn)練的獨(dú)特模型,能夠向開(kāi)發(fā)者提供其所需的程式碼建議。程式碼補(bǔ)全功能完全是由 Apple 晶片及 macOS Sequoia 中改良的機(jī)器學(xué)習(xí)所驅(qū)動(dòng),在開(kāi)發(fā)者本身的裝置上運(yùn)行,意即程式碼保持絕對(duì)隱私,開(kāi)發(fā)者甚至在離線工作時(shí)也能取得相關(guān)建議。
Xcode 中的全新預(yù)測(cè)程式碼補(bǔ)全引擎採(cǎi)用一款專(zhuān)為 Swift 與 Apple SDK 訓(xùn)練的獨(dú)特模型,能夠向開(kāi)發(fā)者提供所需的程式碼建議。
Xcode 預(yù)覽現(xiàn)在提供了全新的動(dòng)態(tài)連結(jié)架構(gòu),並使用與預(yù)覽及執(zhí)行程式碼時(shí)相同的建構(gòu)成成品,讓在兩者之間切換時(shí)的工作流程更加流暢而有效率。
Xcode?16 中測(cè)試環(huán)境的額外改良功能讓開(kāi)發(fā)者從開(kāi)始打造 app 的那一刻起,便能以歷來(lái)最簡(jiǎn)單的方式檢視 app 在實(shí)際條件中的表現(xiàn)。舉例來(lái)說(shuō),開(kāi)發(fā)者現(xiàn)在可以在地化及測(cè)試 app 的隱私政策、授權(quán)合約,以及訂閱團(tuán)體顯示名稱(chēng)。

Swift 6

Swift 6 推出全新功能,提升開(kāi)發(fā)者生產(chǎn)力與程式碼的簡(jiǎn)明度。隨著多核心結(jié)構(gòu)讓裝置變得更加強(qiáng)大,Swift 也持續(xù)加入新功能,讓並行程式的編輯變得更簡(jiǎn)單。針對(duì)編譯期的資源競(jìng)爭(zhēng)問(wèn)題,Swift 6 推出安全機(jī)制,可以在編譯期診斷開(kāi)發(fā)者整項(xiàng)專(zhuān)案的記憶體並行存取。這項(xiàng)進(jìn)階功能可以挑出錯(cuò)誤,並以對(duì)整體程式庫(kù)變動(dòng)最小的方式進(jìn)行修正,加強(qiáng)程式碼安全及未來(lái)的維護(hù)方便性。
WWDC24 象徵著 Swift 問(wèn)世 10 週年。自從問(wèn)世以來(lái),Swift 便讓開(kāi)發(fā)者能夠在 Apple 的生態(tài)系統(tǒng)中,創(chuàng)造出高品質(zhì)的體驗(yàn)。如今已有將近一百萬(wàn)款 app 使用 Swift,而 Swift 也廣泛應(yīng)用於 Apple 的各式軟體中,包括 app 與框架,以及安全隔離區(qū)等韌體。
即使已經(jīng)過(guò)了 10 年,Apple 依然致力於提升 Swift 的能力,並在開(kāi)發(fā)者社群中促進(jìn)合作的可能性。為了拓展 Swift 的適用性,讓更多開(kāi)發(fā)者和程式設(shè)計(jì)師能夠使用,Apple 運(yùn)用語(yǔ)言伺服器協(xié)定,使其支援更多程式碼編輯器。為了進(jìn)一步拓展,一個(gè)專(zhuān)為 Swift 建立的全新 GitHub 組織,將替 Swift 生態(tài)系主持一系列重要專(zhuān)案,包括 Swift 編譯器、Foundation,以及其他重要程式庫(kù)。

Swift Testing

全新的 Swift Testing 框架為開(kāi)發(fā)者提供明瞭易懂的 API,使撰寫(xiě)測(cè)試變得更加簡(jiǎn)單。這項(xiàng)功能不但跨平臺(tái)又簡(jiǎn)單上手,開(kāi)發(fā)者可以用來(lái)為各式平臺(tái)與網(wǎng)域撰寫(xiě)測(cè)試。此框架同時(shí)具備彈性的標(biāo)記系統(tǒng),幫助開(kāi)發(fā)者整理測(cè)試與測(cè)試計(jì)畫(huà)。Swift Testing 的設(shè)計(jì)適用於很多 Swift 的使用案例,從 app 到伺服器都可以。

「Game Porting Toolkit 2」

隨著「Game Porting Toolkit」問(wèn)世,開(kāi)發(fā)者能夠以前所未有的速度將他們的遊戲引入 Apple 裝置,而遊戲玩家也能在 Mac 上體驗(yàn)到更多遊戲?!窯ame Porting Toolkit 2」加入遊戲開(kāi)發(fā)者最常要求的功能,將進(jìn)階遊戲引入 Mac、iPhone 與 iPad 的過(guò)程變得更加簡(jiǎn)單,使開(kāi)發(fā)體驗(yàn)更上一層樓。不論開(kāi)發(fā)者是想將既有遊戲或正在開(kāi)發(fā)中的遊戲引入 Apple 裝置,「Game Porting Toolkit 2」都能幫忙省下寶貴時(shí)間。由於這個(gè)套件現(xiàn)在跟 Windows 遊戲的相容性變得更高、具備了更強(qiáng)大的偵錯(cuò)著色器,以及能讓開(kāi)發(fā)者統(tǒng)一跨裝置遊戲程式碼與著色器的新版 Xcode,在 iPhone、iPad 與 Mac 上打造優(yōu)質(zhì)遊戲變得比以往更簡(jiǎn)單。
14 吋 MacBook Pro 上 HLSL 著色器的偵錯(cuò)與分析來(lái)源功能。
「Game Porting Toolkit 2」提供一些遊戲開(kāi)發(fā)者最常要求的功能,將進(jìn)階遊戲引入 Mac、iPhone 及 iPad 的過(guò)程變得更加簡(jiǎn)單。

visionOS 2

Apple Vision Pro 持續(xù)吸引世界各地的開(kāi)發(fā)者運(yùn)用其獨(dú)特功能來(lái)創(chuàng)造全新的空間體驗(yàn),而其背後的驅(qū)動(dòng)源頭正是 visionOS,一款革命性的空間操作系統(tǒng),能夠?qū)?shù)位內(nèi)容與實(shí)體世界無(wú)縫接軌。visionOS 2 推出全新 API 與框架,幫助開(kāi)發(fā)者打造前所未有的繁複細(xì)緻空間體驗(yàn)。
全新立體 API 讓開(kāi)發(fā)者更能掌握 3D 物件在其 app 中的呈現(xiàn)方式,甚至能讓多款極度複雜的空間 app 同時(shí)運(yùn)作,達(dá)成終極的多工體驗(yàn)。TabletopKit 讓開(kāi)發(fā)者能夠輕鬆打造出立基於平面的空間 app 體驗(yàn),例如工業(yè)製造工作站、桌遊或卡牌遊戲。RealityKit 簡(jiǎn)化了支援 Apple 多款裝置的開(kāi)發(fā)過(guò)程、縮減開(kāi)發(fā)時(shí)間,並使 Universal app 的工作流程更有效率。
TabletopKit 讓開(kāi)發(fā)者能夠輕鬆打造出立基於平面的空間 app 體驗(yàn),例如工業(yè)製造工作站、桌遊或卡牌遊戲。
透過(guò)全新 API、改良工具及簡(jiǎn)化的開(kāi)發(fā)過(guò)程,開(kāi)發(fā)者可以更輕鬆地在其 app 中打造優(yōu)美的沉浸式環(huán)境。建立出色的空間 SharePlay 體驗(yàn)也變得更簡(jiǎn)單,而沒(méi)有 Apple Vision Pro 硬體的開(kāi)發(fā)者現(xiàn)在也能夠在 Simulator 上創(chuàng)造並預(yù)覽以 SharePlay 為基礎(chǔ)的 app。visionOS 2 也支援 HealthKit,讓 app 可以隱私且安全地存取與分享健康資料。
全新的企業(yè) API 將幫助企業(yè)與開(kāi)發(fā)公司強(qiáng)化它們?cè)诒=?、製造、航空和汽車(chē)等領(lǐng)域中的工作流程。

更多的平臺(tái) API

開(kāi)發(fā)者可以運(yùn)用全新的 Controls API,讓使用者在更多地方完成更多任務(wù),例如在「控制中心」快速打開(kāi)車(chē)門(mén)鎖,或是開(kāi)啟喜愛(ài)的第三方相機(jī)。
AccessorySetupKit 讓開(kāi)發(fā)者能夠順暢且安全地透過(guò)他們的 app 配對(duì)藍(lán)牙配件,無(wú)須存取附近所有的藍(lán)牙配件,維持其他裝置的隱私狀態(tài)。
11 吋 iPad Pro 上的 AccessorySetupKit
AccessorySetupKit 讓開(kāi)發(fā)者能夠順暢且安全地透過(guò)他們的 app 配對(duì)藍(lán)牙配件,無(wú)須存取附近所有的藍(lán)牙配件,維持其他裝置的隱私狀態(tài)。
隨著 Apple Watch 上「智慧型堆疊」的更新,開(kāi)發(fā)者將能夠使用時(shí)間及日期、地點(diǎn)、起床及睡覺(jué)時(shí)間等更多資訊,讓他們的 app 可以跳出來(lái)成為推薦小工具。支援「即時(shí)動(dòng)態(tài)」的 app 將首度自動(dòng)顯示在 Apple Watch 上。
現(xiàn)在,開(kāi)發(fā)者也可以取得全新的 watchOS 雙點(diǎn)擊 API,將該手勢(shì)運(yùn)用在他們 Apple Watch app 體驗(yàn)中的關(guān)鍵環(huán)節(jié)。

TestFlight

TestFlight 能幫助開(kāi)發(fā)者蒐集測(cè)試者寶貴的 beta 版意見(jiàn)回饋,以改善 app 的開(kāi)發(fā)至發(fā)布過(guò)程。隨著 TestFlight 邀請(qǐng)與註冊(cè)體驗(yàn)的升級(jí),開(kāi)發(fā)者將能夠透過(guò)裝置及 OS 與測(cè)試者互動(dòng),以取得改善 app 的高品質(zhì)意見(jiàn)回饋。
TestFlight 邀請(qǐng)將包含測(cè)試版 app 的描述、app 分類(lèi)及隨機(jī)螢?zāi)唤貓D,為潛在測(cè)試者標(biāo)明新功能與內(nèi)容。全新指標(biāo)能藉由公開(kāi)連結(jié)幫助開(kāi)發(fā)者評(píng)估互動(dòng)狀況,並檢視邀請(qǐng)被接受或拒絕的情形。
iPhone 15 Pro 上的 AwayFinder。
TestFlight 邀請(qǐng)將包含測(cè)試版 app 的描述、app 分類(lèi)及隨機(jī)螢?zāi)唤貓D,為潛在測(cè)試者標(biāo)明新功能與內(nèi)容。

App Store

過(guò)去 15 多年以來(lái),App Store 讓開(kāi)發(fā)者能夠輕鬆地將 app 與遊戲發(fā)行給世界各地的人們,同時(shí)幫助他們發(fā)展事業(yè)。今年,App Store 新增了多種讓開(kāi)發(fā)者提高 app 曝光的方式,以及透過(guò)訂閱來(lái)營(yíng)利的新功能。
全新的特別推薦功能讓開(kāi)發(fā)者能輕鬆地自薦其 app 即將推出的內(nèi)容與改良,作為 App Store 特別推薦的參考。開(kāi)發(fā)者可以在 App Store Connect 中自薦,並提供發(fā)布日期、相關(guān)國(guó)家或地區(qū)等資訊。App Store 的專(zhuān)家編輯團(tuán)隊(duì)將審視每一篇自薦,協(xié)助出色 app 與遊戲觸及潛在愛(ài)用者。
客製化的產(chǎn)品頁(yè)面,能讓開(kāi)發(fā)者展現(xiàn)其 app 中所提供的不同內(nèi)容及功能?,F(xiàn)在,有了客製化產(chǎn)品頁(yè)面深度連結(jié)之後,開(kāi)發(fā)者可以順暢地引導(dǎo)使用者,從 App Store 上的特定客製化產(chǎn)品頁(yè)面,導(dǎo)向他們 app 內(nèi)的相關(guān)位置。深度連結(jié)也能與 Search Ads 活動(dòng)一併使用,讓使用者從廣告中看到的內(nèi)容至 app 內(nèi)的實(shí)際情況,均維持一致體驗(yàn)。
針對(duì)訂閱型 app,開(kāi)發(fā)者可以運(yùn)用全新的回歸方案,鼓勵(lì)過(guò)去的訂閱者重新訂閱。符合資格的顧客可以在 App Store 與 app 內(nèi)找到這些方案。針對(duì) macOS App,開(kāi)發(fā)者能夠以?xún)?yōu)惠碼的方式提供期間限定訂閱優(yōu)惠或免訂閱費(fèi),以取得、維持或贏回過(guò)去的訂閱者。
iPhone 15 Pro 上的《Streaming Pass+》。
針對(duì)訂閱型 App,開(kāi)發(fā)者可以運(yùn)用全新的回歸方案,鼓勵(lì)過(guò)去的訂閱者重新訂閱。
改良後的 StoreKit 檢視畫(huà)面提供給開(kāi)發(fā)者整理及呈現(xiàn) App 內(nèi)購(gòu)買(mǎi)內(nèi)容的新選項(xiàng)。
「App 分析」也擴(kuò)充功能,幫助開(kāi)發(fā)者取得更多關(guān)於其事業(yè)與 App 表現(xiàn)的深度資訊。分析報(bào)告現(xiàn)在包含了上百種全新指標(biāo),讓開(kāi)發(fā)者擁有更多優(yōu)化的機(jī)會(huì)。

App Store Connect

iOS 與 iPadOS 的 App Store Connect App 推出全新的使用者介面,並為開(kāi)發(fā)者提供全新推銷(xiāo) App 特殊時(shí)刻的方式?,F(xiàn)在,不論開(kāi)發(fā)者正準(zhǔn)備發(fā)布全新 App 或推出令人振奮的 App 更新,都可以輕鬆地從 App Store Connect 產(chǎn)生行銷(xiāo)內(nèi)容,直接分享至社群平臺(tái)。如果某個(gè) App 獲選為每日精選,其開(kāi)發(fā)者將從 App Store Connect 收到推播通知,邀請(qǐng)開(kāi)發(fā)者創(chuàng)造特別的行銷(xiāo)內(nèi)容來(lái)慶祝這個(gè)時(shí)刻。
iPhone 15 Pro 上的 Promote Your app 頁(yè)面。
iOS 與 iPadOS 的 App Store Connect app 推出全新的使用者介面,並為開(kāi)發(fā)者提供全新推銷(xiāo) app 特殊時(shí)刻的方式。
今天的更新包含了大量 Apple 為開(kāi)發(fā)者所提供的工具、科技及資源,而且未來(lái)還會(huì)不斷增加。想瞭解更多今天推出的關(guān)鍵技術(shù)與令人期待的新功能,請(qǐng)至developer.apple.com/whats-new。
分享文章

Media

  • 新聞文章

  • 文中圖片

新聞聯(lián)絡(luò)人

Apple 媒體聯(lián)絡(luò)人

media.tw@apple.com