Используйте следующий код:
NSString *cacheDir=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
[[NSFileManager defaultManager]removeItemAtPath:cacheDir error:nil];
Если вы хотите, чтобы окно рабочего стола было таким, как определено в GetDesktopWindow (), используйте этот дескриптор окна. Это дескриптор окна, который вы должны использовать для поиска окон верхнего уровня и других связанных действий.
То, что вы видите в Spy ++, - это просто контент, отображаемый на рабочем столе вашего сеанса. Если вы используете автоматическое определение местоположения в Spy ++, вы увидите, что объявленное SysListView32 окно является дочерним окном оболочки вашего проводника. Кому-то доступ к этому окну может понадобиться нечасто. Кроме того, существование этого окна может зависеть от изменений в разных версиях окон.
Изменить (дополнительная информация)
Если вы хотите взаимодействовать или размещать какие-либо объекты на реальном рабочем столе оболочки, вам могут лучше помочь другие API. Вот два таких API, которые могут сделать это в зависимости от целевой версии Windows.
Боковая панель Windows @ MSDN
Это доступно в Vista и Windows 7
Использование Active Desktop @ MSDN
Это доступно в Windows 2000 и XP, хотя часто отключается пользователями и системными администраторами.