在新窗口中打開(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)的新作品?!?/div>

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í)獲得最新的程式碼功能,並完美融入在他們的專案裡。有了 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í)的好夥伴,讓他們可以專注於鳥(niǎo)瞰式的處理問(wèn)題、提出解方。
Xcode 上的全新預(yù)測(cè)程式碼補(bǔ)全引擎採(cǎi)用一款專為 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)用一款專為 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)體顯示名稱。

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)專案的記憶體並行存取。這項(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è)專為 Swift 建立的全新 GitHub 組織,將替 Swift 生態(tài)系主持一系列重要專案,包括 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è)诒=?、製造、航空和汽車等領(lǐng)域中的工作流程。

更多的平臺(tái) API

開(kāi)發(fā)者可以運(yùn)用全新的 Controls API,讓使用者在更多地方完成更多任務(wù),例如在「控制中心」快速打開(kāi)車門(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 分類及隨機(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 分類及隨機(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 的專家編輯團(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ā)者能夠以優(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ā)者提供全新推銷 App 特殊時(shí)刻的方式?,F(xiàn)在,不論開(kāi)發(fā)者正準(zhǔn)備發(fā)布全新 App 或推出令人振奮的 App 更新,都可以輕鬆地從 App Store Connect 產(chǎn)生行銷內(nèi)容,直接分享至社群平臺(tái)。如果某個(gè) App 獲選為每日精選,其開(kāi)發(fā)者將從 App Store Connect 收到推播通知,邀請(qǐng)開(kāi)發(fā)者創(chuàng)造特別的行銷內(nèi)容來(lái)慶祝這個(gè)時(shí)刻。
iPhone 15 Pro 上的 Promote Your app 頁(yè)面。
iOS 與 iPadOS 的 App Store Connect app 推出全新的使用者介面,並為開(kāi)發(fā)者提供全新推銷 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