If I make an NSString using the code below, do I need to need to release someString?
NSString *someString = @\"somestring\";
No, since it's a compile-time constant string, you do not need to release it. In fact, doing so will likely cause a run-time error.