Swift6环境下调用MPMediaLibrary.requestAuthorization导致应用崩溃的问题求助
嘿各位开发者朋友,我最近碰到个棘手的问题,想请教下大家:
为了能正常使用MPMusicPlayerController.systemMusicPlayer,我之前写了一段逻辑,先通过MPMediaLibrary.authorizationStatus()检查授权状态,如果状态是.notDetermined的话,就调用授权请求方法。结果把项目升级到Swift 6之后,这段代码一跑就直接导致应用崩溃了,我试了好几种常规排查方法都没找到根因。
我用的代码片段是这样的:
let status = MPMediaLibrary.authorizationStatus() if status == .notDetermined { MPMediaLibrary.requestAuthorization { newStatus in if newStatus == .authorized { self.mpmusicLibraryAuthorized = true print("Media Library access authorized") } else { print("Media Library access denied or restricted") self.mpmusicLibraryAuthorized = false } } }
有没有人在Swift 6环境下遇到过类似的崩溃情况呀?或者知道Swift 6里媒体库授权这块有什么API变化导致的问题?麻烦给指条明路,万分感谢!
内容来源于stack exchange
相关产品推荐
相关产品推荐

