我使用的是较旧的 pod MBProgressHUD,它在尝试在 iOS 17.0 上运行时返回错误:
Multiple methods named 'setProgress:' found with mismatched result, parameter type or attributes.
它相当深入地集成到应用程序中,所以我想尽可能少地编辑它。关于最佳解决方案有什么想法吗? 我已经看到用于类型转换id的选项,但我有点不确定将其转换为什么?
将其类型转换为 UIProgressView 似乎可以解决问题,即来自
[(id)indicator setProgress:progress];
到
[(UIProgressView*)indicator setProgress:progress];