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