cinder/Cinder — pull request #483 by pizthewiz (2014-08-13 02:58:09+00:00)
Title: WIP: Objective-C Usage Updates

*NOT READY TO MERGE*
Some basic updates to modernize Obj-C usage and syntax with the increased OS X, iOS and Xcode minimum requirements. Several more will be available when Cinder allows use of the *Modern Runtime*. The changes are generally more compact and in some cases, more performant than what was previously in place.

### CHANGES
- `NSDictionary`, `NSArray` literals
- `NSString` and `NSNumber` literals from boxed expressions
- `BOOL` literals
- replace `-objectAtIndex:0` with `-firstObject`
- Fast Enumeration
- Autorelease Pool Block (`SafeNsAutoreleasePool` remains unchanged)
- remove code for OS X 10.6 and earlier handling
- remove code for iOS 6 and earlier handling
- remove duplicate method declaration

### TESTING
Built on OS X 10.10 DP5, Xcode 6 Beta 5, tested via *BasicAppMultiWindow*, *CaptureAdvanced*, *ClipboardBasic* and *QuickTimeAdvanced*.
Built on OS X 10.8.5, Xcode 5.1.1 (in a VM), tested via *BasicAppMultiWindow* and *ClipboardBasic*. Unable to test *CaptureAdvanced* or *QuickTimeAdvanced* as VMWare doesn't seem to properly expose the built-in camera or support QuickTime.

### FEEDBACK
The other change I'd like to make and am looking for guidance on is updating the Xcode project file with deployment targets set to 10.8 and 6.0.