String enums in Objective-C
Sooo a lot of programmers think enumeration items cannot be strings, and they are right, BUT, there is a BUT. You have to understand that C strings that are made out of 4… Read More
Sooo a lot of programmers think enumeration items cannot be strings, and they are right, BUT, there is a BUT. You have to understand that C strings that are made out of 4… Read More
So you have some scripts that use “cpp”, “c++” or “clang” and etc but you cannot find them in your path? Not to worry, read on… With OS X Lion and sandboxing,… Read More
It seems like Apple has finally disabled spell checking by default in iOS 6. That can be good and bad. Most iOS apps have not mentioned in their code that they require spell… Read More
Yesterday I wanted to compile a .c code for ARM architecture using the iOS SDK on my Lion machine. I wanted to create object files and executable files that I can install on… Read More
My unit tests have been failing and I’ve been trying to figure the issue out for about 7 hours now. It turns out it is [NSCharacterSet lowercaseLetterCharacterSet] You would think this will return… Read More
The transactionReceipt property of the SKPaymentTransaction class in StoreKit framework in iOS SDK is of type NSData and Apple isn’t very eager to tell us what it contains and what format of data it… Read More
I have posted all the example codes from iOS 5 Programming Cookbook, on GitHub. Check it out here. Enjoy.
So I downloaded Xcode 4.3.1 with the latest iOS SDK from the App Store and I’m not impressed at all. While Xcode 4.3.1 can run my old iOS apps in iOS Simulator without… Read More
I have set up 4 GitHub repositories for my four books: iOS 4 Programming Cookbook Repo: git@github.com:vandadnp/iOS-4-Programming-Cookbook.git Web: https://github.com/vandadnp/iOS-4-Programming-Cookbook Concurrent Programming in Mac OS X and iOS Repo: git@github.com:vandadnp/Concurrent-Programming-in-Mac-OS-X-and-iOS.git Web: https://github.com/vandadnp/Concurrent-Programming-in-Mac-OS-X-and-iOS Writing Game… Read More