Google在Swift Package Manager添加地圖平臺SDK支持

來源:十輪網(wǎng)
作者:十輪網(wǎng)
時間:2023-12-21
2599
Google開始于組件管理工具SPM(Swift Package Manager)提供Google地圖平臺相關(guān)SDK,包括發(fā)布iOS用Maps SDK 8.3.1、Places SDK 8.3.0,以及Navigation SDK 5.3.1。隨著對SPM的支持,相關(guān)文件也跟著更新,移除通過其他組件管理工具安裝二進(jìn)制文件的說明。

google_maps_platform_sdks_for_ios_now_available_through_swift_packag.jpg

Google開始于組件管理工具SPM(Swift Package Manager)提供Google地圖平臺相關(guān)SDK,包括發(fā)布iOS用Maps SDK 8.3.1、Places SDK 8.3.0,以及Navigation SDK 5.3.1。隨著對SPM的支持,相關(guān)文件也跟著更新,移除通過其他組件管理工具安裝二進(jìn)制文件的說明。

不過,官方也提到,除了SPM,開發(fā)人員還是可以選擇手動添加SDK相依項目,或是通過Swift與Objective-C組件管理工具CocoaPods添加。供開發(fā)團(tuán)隊可以依據(jù)需求,選擇最適合的工作流程和技術(shù)堆棧。

這項消息對iOS開發(fā)者相對重要,因?yàn)镾PM是Apple官方推薦的組件管理工具,與開發(fā)環(huán)境Xcode緊密集成,因此通過支持SPM,開發(fā)者便可以更方便地在iOS項目中,添加和管理Google地圖、Places和Navigation SDK。

過去在Google地圖應(yīng)用開發(fā)上,iOS開發(fā)者需要依賴CocoaPods,或是以手動的方式管理相依項目,而加入SPM的支持,將會讓這個過程更加自動化,開發(fā)者可以直接在Xcode添加和管理SDK,只要指定對應(yīng)SDK的GitHub存儲庫URL,即可將組件相依項目添加至iOS項目,進(jìn)而提高開發(fā)方便性和效率。

要讓SPM能夠支持iOS的Google地圖平臺SDK前,需要滿足特定的技術(shù)要求。首先SPM需要能夠支持已編譯的二進(jìn)制文件,特別是以XCFrameworks形式存在的程序代碼。XCFrameworks是一種封裝格式,用于封裝iOS、macOS、watchOS和tvOS編譯的應(yīng)用程序庫。此外,SPM還需要能夠處理Swift組件中,諸如圖像和字符串等非程序代碼的資源。

由于SPM的這些改進(jìn),現(xiàn)在Google地圖平臺SDK才得以集成,因?yàn)椴粌H涉及程序代碼本身,還包括了SDK執(zhí)行所需的各種額外資源。Google更新了構(gòu)建和發(fā)布基礎(chǔ)設(shè)施支持Swift組件發(fā)布,同時維持既有CocoaPods和XCFrameworks發(fā)布工作流程,并提到,這些變更在發(fā)布過程并不會增加任何額外的延遲。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:十輪網(wǎng)
版權(quán)說明:本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多