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


热门文章
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
亚洲顶尖游戏供应商多寶游戏 DB GAMING,开创亚洲市场的唯一首选
广告营销
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
Zenith携手HUIDU,冠名赞助2026年世界杯嘉年华官方巡回活动
线上游戏
BETFAIR 网络攻击80万用户资料泄露
游戏风向
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
英国确认各垂直行业的赌博税税率
游戏风向
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
首页
游戏
合作
发现
我的