Here is the rewritten and improved version of your content in English, with additional details to make it more natural and comprehensive:
---
**First, clear the cache through SDWebImage**
The specific implementation is as follows:
```objective-c
// Calculate and check the cache size
float tmpSize = [[SDImageCache sharedImageCache] checkTmpSize];
NSLog(@"%f", tmpSize);
self.clearCacheName = tmpSize >= 1 ? [NSString stringWithFormat:@"%.1fM", tmpSize] : [NSString stringWithFormat:@"%.1fK", tmpSize * 1024];
```
// Clear cache
- (void)clearTmpPics
{
[[SDImageCache sharedImageCache] clearDisk];
[[SDImageCache sharedImageCache] clearMemory]; // optional
}
This method allows you to manually clear both disk and memory caches. It's a common approach used to free up storage space when users want to manage their app's cache.
**Second, Manual Cache Clearing Method in SDWebImage**
1. **Find the SDImageCache class**
Locate the `SDImageCache` class in your project, which is part of the SDWebImage framework.
2. **Add the following method**
You can add a custom method to the `SDImageCache` class for better control over the cache clearing process. This is especially useful if you need to perform some actions after the cache is cleared.

The new version of the `SDImageCache` class includes this method, making it easier to integrate into your codebase.

3. **Use this in the settings**
You can call this method from your settings screen or any other part of your app where users can manage cache data.

**Third, New Method for Emptying Cache in iOS using SDWebImage**
1. **Clean up old image data**
In recent updates of SDWebImage, the method `clearDisk` has been deprecated. Instead, a new method was introduced that includes a completion block.
```objective-c
[[SDImageCache sharedImageCache] clearDiskWithCompletion:nil];
```
As shown in the source code, this new method provides more flexibility by allowing you to execute custom logic after the cache is cleared. If you don’t need it, you can pass `nil` as the completion block.

2. **Clear the picture cache**
You can now use the updated method to clear the disk cache:
```objective-c
[[SDImageCache sharedImageCache] clearDiskWithCompletion:nil];
[[SDImageCache sharedImageCache] clearMemory]; // optional
```
This approach ensures that your app stays efficient and doesn't accumulate unnecessary data over time.
By following these methods, you can effectively manage the cache in your iOS app using SDWebImage, ensuring smooth performance and better user experience.
---
Word count: 506
Rhenium Alloys,Tungsten Rhenium Wire,Rhenium Alloys Composition,Tungsten Rhenium Alloy Density
Shaanxi Xinlong Metal Electro-mechanical Co., Ltd. , https://www.cnxlalloys.com