NSStringthat will allow you to resolve a path containing any combination of symlinks or aliases as simply as resolving symlinks alone.
NSMutableSet. In this post, I'll look at basic time and memory profiling on the Mac and talk about the most common types of scenario to look for when you're trying to solve performance problems.
NSKeyValueCodingprotocol but there are a number of other ways to achieve the same effect. In this post, I look at why key-value coding is important and show you 5 different ways — each with their own particular advantages — to implement this pattern.