Google在Swift Package Manager添加地图平台SDK支持
· 2023-12-22

Google开始于组件管理工具SPM(Swift Package Manager)提供Google地图平台相关SDK,包括发布iOS用Maps SDK 8.3.1、Places SDK 8.3.0,以及Navigation SDK 5.3.1。随着对SPM的支持,相关文件也跟着更新,移除通过其他组件管理工具安装二进制文件的说明。


Google开始于组件管理工具SPM(Swift Package Manager)提供Google地图平台相关SDK,包括发布iOS用Maps SDK 8.3.1、Places SDK 8.3.0,以及Navigation SDK 5.3.1。随着对SPM的支持,相关文件也跟着更新,移除通过其他组件管理工具安装二进制文件的说明。


不过,官方也提到,除了SPM,开发人员还是可以选择手动添加SDK相依项目,或是通过Swift与Objective-C组件管理工具CocoaPods添加。供开发团队可以依据需求,选择最适合的工作流程和技术堆栈。


这项消息对iOS开发者相对重要,因为SPM是Apple官方推荐的组件管理工具,与开发环境Xcode紧密集成,因此通过支持SPM,开发者便可以更方便地在iOS项目中,添加和管理Google地图、Places和Navigation SDK。


过去在Google地图应用开发上,iOS开发者需要依赖CocoaPods,或是以手动的方式管理相依项目,而加入SPM的支持,将会让这个过程更加自动化,开发者可以直接在Xcode添加和管理SDK,只要指定对应SDK的GitHub存储库URL,即可将组件相依项目添加至iOS项目,进而提高开发方便性和效率。


要让SPM能够支持iOSGoogle地图平台SDK前,需要满足特定的技术要求。首先SPM需要能够支持已编译的二进制文件,特别是以XCFrameworks形式存在的程序代码。XCFrameworks是一种封装格式,用于封装iOS、macOS、watchOS和tvOS编译的应用程序库。此外,SPM还需要能够处理Swift组件中,诸如图像和字符串等非程序代码的资源。


由于SPM的这些改进,现在Google地图平台SDK才得以集成,因为不仅涉及程序代码本身,还包括了SDK执行所需的各种额外资源。Google更新了构建和发布基础设施支持Swift组件发布,同时维持既有CocoaPods和XCFrameworks发布工作流程,并提到,这些变更在发布过程并不会增加任何额外的延迟。


熱門文章
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
英國確認各垂直行業的賭博稅稅率
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
首頁
遊戲
合作
發現
我的