How To Find Available Disk Space of iOS Device? Aasim Naseem, February 14, 2012 | Read Count: 13,469April 27, 2025 Category: My Tutorials > iOSHello, iOS fellows; Hope life is as bright as the retina display of iPhone 4S (: Well, its a Valentine’s night and I’m writing this blog post at mid night, thinking that may be someone get some benefit with these few lines and saved his/her time to googling here and there; Ahh what a priorities of an engineer? (: I was working on an iOS application where I had needed to determine the available disk space on user’s device, to warn the user about storage. Here is the code I used that finds out the space in bytes: +(void)calculateSpaceOnDisk { NSError *error = nil; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error]; if (dictionary) { float freeSpace = [[dictionary objectForKey: NSFileSystemFreeSize] floatValue]; float totalSpace = [[dictionary objectForKey: NSFileSystemSize] floatValue]; } else { NSLog(@"Error Obtaining File System Info: Domain = %@, Code = %@", [error domain], [error code]); } }//end calculateSpaceOnDisk: The highlighted lines are soul of this post. Note that I’m storing all of my application’s data in Library/Cache directory, not in /Document; Not sure right now how it may affect the above piece of code; Stay bright; Author Profile Aasim Naseem Hey, Thanks for your interest. I’m a PMP, AWS Solutions Architect, and Scrum Master certified professional with 17+ years of hands-on experience leading projects, building teams, and helping organizations deliver software solutions better, faster, and smarter. Outside of work, I’ve got a deep curiosity for history — especially ancient civilizations like Egypt. I also enjoy reflecting on the everyday moments that shape how we live and work. This blog is my space to share insights, lessons, and thoughts from both my professional journey and personal interests. Thanks for reading — and I hope you will find something here that matches your interest. Latest entries IslamJune 6, 2025 | Read Count: 336Economic impact of Eid-ul-Adha PMP CertificationMay 23, 2025 | Read Count: 565Best PMP Study Resources for 2025 (Books, Courses, Tools & More) Agile & FrameworksMay 7, 2025 | Read Count: 516Agile vs Scrum: Finally Understanding the Difference Agile & FrameworksApril 25, 2025 | Read Count: 543When Not To Use Agile: 5 Signs You Need a Different Approach iOS available disk spacefind free space in xcodeiPhoneNSFileSystemFreeSizeNSFileSystemSizeNSSearchPathForDirectoriesInDomains
iOS Thumbnail Based MapView Annotation May 20, 2013 | Read Count: 12,522May 8, 2025 Category: My Tutorials > iOSJPSThumbnailAnnotation is an open-source library to customize your MapKit annotation view for displaying image thumbnails along with title and subtitle. Here is a quick screenshot from my sample project using this library. Setup Its free, and open source; You need to download JPSThumbnailAnnotation library from github and drag/drop… Read More
iOS How to show URL in UIWebView in iPhone/iPad/iPod January 26, 2011 | Read Count: 14,443May 5, 2025 Category: My Tutorials > iOSHi everyone! Below is a small code to display contents over UIWebView. Assuming that you have declared a UIWebView in your header file; in my case it is detailWebView. NSString* str = @"http://www.yahoo.com"; NSURL* url = [NSURL URLWithString:str]; [self.detailWebView loadRequest:[NSURLRequest requestWithURL:url]]; That’s it; keeping user interaction… Read More
iOS Getting a Screen Capture of UIView August 22, 2011 | Read Count: 14,457April 27, 2025 Category: My Tutorials > iOSSome times you have to capture a portion of you iPhone application programmatically; The quickest way is to pass the target view to following method and get its screenshot as an UIImage; -(UIImage*)captureFullScreen:(UIView*) targetView{ UIGraphicsBeginImageContext(targetView.view.frame.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *fullScreenshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(fullScreenshot, nil, nil, nil);… Read More