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发布工作流程,并提到,这些变更在发布过程并不会增加任何额外的延迟。


热门文章
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
BETFAIR 网络攻击80万用户资料泄露
游戏风向
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
横跨全球6个城市,灰度8场派对邀你共看世界杯,重塑高质量社交新场景
灰度头条
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
首页
游戏
合作
发现
我的