画中画在 iOS18 中失效?
最新进展
Adopting Picture in Picture for video calls
看官方文档发现苹果认可使用画中画的方式有两种,一种是播放视频,另一种则是视频通话。在高于 iOS 18 和 Xcode 16 版本时,播放视频的画中画会在启用相机后自动禁用。但是如果使用视频通话的画中画则可以正常运行,通话不能中断吧
区别:
播放视频:双击放大缩小、有控制按钮(可隐藏)
视频通话:轻点会回到app 且没有控制按钮,不能修改尺寸
记录一次 升级xcode的坑
AVPictureInPictureController 画中画 iOS18 打开相机后失效
- 用 xcode16 运行 iOS18 画中画在相机里失效
- 用 xcode16 运行 iOS17 画中画在相机里正常
- 用 xcode15.4 运行 iOS18 画中画在相机里正常
如果不升级xcode就没有问题,但这也不是根本解决方法 可能还要等xcode的修复这个问题吧
网上和ChatGPT都没有类似情况
发现是版本问题 也是巧合 正好使用xcode15.4打包项目
苹果新规定 2025年4月24号之后 打包的ipa必须是xcode16以上了(比较喜欢这种强制升级的 断舍离)