我正在从第三方提供的URL加载图像。此URL没有文件扩展名(或文件名),因为它是一个混淆的URL。我可以获取这个数据(以NSData的形式)并将其加载到UIImage中,并正常显示。
我想将这些数据保存到文件中。但是,我不知道数据的格式是什么(PNG、JPG、BMP)?我假设它是JPG格式(因为它是从网络上获取的图像),但有没有编程的方法来确保?我已经在StackOverflow和文档中查找了一些信息,但没有找到答案。
TIA。
编辑:我真的需要文件扩展名吗?我将其持久化到外部存储(Amazon S3),但考虑到它将始终在iOS或浏览器的上下文中使用(两者似乎都能正确解释数据而无需扩展名),也许这不是一个问题。