Have you ever wanted to quickly write an NSNumber without having to do the following:
NSNumber *pi = [NSNumber numberWithFloat:3.14f]; // Could be numberWithInt, numberWithBool etc.
Well the wait is over. Actually it has been for quite a while. You can use Objective-c literals to get the job done. The aforementioned code can be written as:
NSNumber *pi = @3.14;
This is available when using the Apple LLVM Compiler 4.0 and above. I won’t go into great detail about other uses for it but further details can be found in the references below.
- Clang 3.5 documentation (Objective-c Literals): http://clang.llvm.org/docs/ObjectiveCLiterals.html
- Detailed examples of both Objective-c literals and boxed expressions: http://code.tutsplus.com/tutorials/objective-c-literals–mobile-12882
RelatedXcode Warnings With Swift
Exchange Issues On OSX
Facebook Invalid Redirect URI
Refresh favicon in browser
Using Gmail With a Custom Domain
OSX Keyboard Icons
Handy Xcode Snippets
Push Segue Without Animation
Library Not Loaded Image Not Found Error