当我尝试使用 Safari 16.x 将 iOS.ipa
文件上传到 Amazon Web Services Device Farm 进行测试时,上传进度条在达到 100% 之前就消失了,AWS 报告它尝试在设备上安装应用程序失败(好像上传已损坏)。Safari 的控制台报告“kNWErrorDomainPOSIX 错误 55 - 没有可用的缓冲区空间”。
即使禁用扩展也会发生这种情况。其他浏览器(Firefox、Chrome)没有这个问题。
如何让 Safari 成功将这些文件上传到 AWS?
我发现我可以通过在“开发 > 实验功能”下禁用“NSURLSession WebSocket”来解决这个问题。Safari 16 现在似乎默认启用了这个以前的实验性功能。
(要查看 Safari 的开发菜单,请在“Safari > Preferences... > Advanced > [√] Show Develop menu in menu bar”下启用它。)