Posts Tagged “Objective-C”
- os_unfair_lock October 7, 2016
- Hopper 4 Announced (1)October 7, 2016
- Unfortunate App Store Rejections September 27, 2016
- Error Handling Compared (2)August 29, 2016
- Xcode’s “Copy Qualified Symbol Name” Command (5)August 16, 2016
- Objective-C Class Properties July 1, 2016
- Feet in Both Worlds: From Objective-C to Swift June 24, 2016
- WWDC 2016 Links (2)June 15, 2016
- Avoiding the Overuse of @objc in Swift June 6, 2016
- Swifty Objective-C May 31, 2016
- Making Paw Extensible With JavaScript Core May 29, 2016
- Dynamic Swift (14)May 21, 2016
- Code Coverage From the Command Line With Clang (1)May 20, 2016
- Some Static Analyzer Warnings Off by Default (1)May 10, 2016
- Dropbox API v2 May 10, 2016
- The GCD Handbook May 4, 2016
- Modular Frameworks and Module Maps April 26, 2016
- Swift Proposal: Mutability and Foundation Value Types (1)April 22, 2016
- Performance Comparisons of Common Operations, 2016 Edition April 21, 2016
- GPUImage 2, Redesigned in Swift (7)April 20, 2016
- Comparing Reactive and Traditional (1)April 14, 2016
- The Deep History of Your Apps April 3, 2016
- Surprises With Swift Extensions March 25, 2016
- Use and Misuse of NSUserDefaults (5)February 22, 2016
- Concurrent Memory Deallocation in the Objective-C Runtime (1)February 12, 2016
- Swift Mailing Lists Are Self-Selecting (4)February 11, 2016
- Massive and Tiny View Controllers February 6, 2016
- Swift Optimization Tips and Reference Counting February 3, 2016
- BBEdit 11.5 January 29, 2016
- Swift Named Parameters (3)January 20, 2016
- The Unbugged Sessions Part 1 January 17, 2016
- Better Translation of Objective-C APIs Into Swift (2)January 13, 2016
- Craig Federighi on Swift (2)December 15, 2015
- Swift’s Lazy Weak References December 11, 2015
- Double Core Data Accessors by Omitting @NSManaged December 11, 2015
- Variable Capture and Loops December 3, 2015
- Favorite Terrible Programming Languages (2)November 30, 2015
- A Look Into Realm’s Core DB Engine November 16, 2015
- Nimble Matcher Framework November 16, 2015
- The Java Deserialization Bug and NSSecureCoding (2)November 8, 2015
- Shoot the Heap November 6, 2015
- Dropbox API v2 Drops Objective-C SDK (2)November 5, 2015
- Rewriting a Mac App in Swift November 4, 2015
- Dynamic Frameworks and App Launch Times October 26, 2015
- Adding “Save PDF to iBooks” Support (1)October 19, 2015
- Swift Casting With _ObjectiveCBridgeable October 15, 2015
- Empty Parentheses Are Not “No Parameters” in (Objective-)C (1)October 15, 2015
- NSData, My Old Friend (1)October 11, 2015
- Core Data in El Capitan October 7, 2015
- Developing With 3D Touch October 6, 2015
- Swizzling With Swift September 25, 2015
- Objective-C Is Our Generation’s COBOL (7)September 18, 2015
- Swift 2 Generic Support for @objc Protocols September 18, 2015
- Objective-C to Swift Converters August 31, 2015
- The Facebook App’s 18,000 Classes (1)August 28, 2015
- Safer Block-based NSNotificationCenter API August 26, 2015
- [Objective] C++: What Could Possibly Go Wrong? (2)August 23, 2015
- Swift Funtime August 22, 2015
- Making Tab-Switching and Scrolling Faster in OmniFocus for Mac August 22, 2015
- Cross-Platform UI in GitHub Desktop August 21, 2015
- GitUp 1.0 Is Open Source August 21, 2015
- Generic “Functions” in Objective-C August 19, 2015
- A Eulogy for Objective-C (2)August 18, 2015
- Microsoft WinObjC (2)August 17, 2015
- Dispatch Async to Main Queue and Modal Windows (2)August 15, 2015
- Objective-Swift (3)August 13, 2015
- Swift Protocols, Arrays, and Casting (3)August 3, 2015
- The Appsmiths (2)August 1, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- Dixie July 30, 2015
- UIKonf 2015 Videos July 30, 2015
- NSValue and Boxed Expressions July 29, 2015
- Dynamic Swift (9)July 23, 2015
- Swift Protocols Question (6)June 22, 2015
- WWDC 2015 Links (8)June 9, 2015
- @weakify and @strongify Macros June 1, 2015
- How Not to Crash #7: Dealing With Nothing June 1, 2015
- Network Request Templating May 29, 2015
- How Not to Crash #3: NSNotification (1)May 23, 2015
- ReflectableEnum May 22, 2015
- How Not to Crash #2: Mutation Exceptions May 17, 2015
- An @import-ant Change in Xcode May 14, 2015
- Maybe, Just, and None in Objective-C May 13, 2015
- Using Atomics to Get Rid of @synchronized May 12, 2015
- Beyond Open Source May 6, 2015
- Graduation May 5, 2015
- Microsoft’s New Middleware: Islandwood and Astoria (3)April 30, 2015
- Researching ResearchKit April 20, 2015
- Infinite NSScrollView April 7, 2015
- MustOverride April 6, 2015
- XCTest: Areas for Improvement April 3, 2015
- Preprocessor Abuse and Optional Parentheses April 3, 2015
- Printing Objective-C Invocations in LLDB April 1, 2015
- Why Overload Operators? (2)April 1, 2015
- Zarra’s Core Data Stack March 30, 2015
- Instant Cocoa March 28, 2015
- Replacing Photoshop With NSString (1)March 17, 2015
- Let’s Build @synchronized March 11, 2015
- Core Data vs. ARC (1)February 28, 2015
- Swift 1.2 February 13, 2015
- Building Swift Bindings to libgit2 February 6, 2015
- GHRunLoopWatchdog February 2, 2015
- Prefer Composition to Inheritance February 2, 2015
- Weakness February 1, 2015
- Categorical (14)February 1, 2015
- Swift: No Macros, No Compromises (3)January 30, 2015
- An Example on How to Use NSProgress (2)January 25, 2015
- JavaScriptCore January 20, 2015
- MMWormhole: Message Passing Between iOS Apps and Extensions January 18, 2015
- Real World Swift January 17, 2015
- Swiftifying Apple’s Framework APIs (2)January 14, 2015
- Cocoa Thread Utilities January 14, 2015
- Dependent Key Paths January 13, 2015
- Finite States of America January 12, 2015
- NSPPL: Persistent Property Lists (1)December 15, 2014
- Fox: a QuickCheck-Inspired Testing Framework December 13, 2014
- objc.io on Debugging December 9, 2014
- Rewriting Robotics Software in Swift December 9, 2014
- Objective-C Debugging Cheat Sheet (2)December 5, 2014
- Rhapsody Developer’s Guide (1)December 2, 2014
- Strange Tales of Swift Initialization November 25, 2014
- NSAtom, the True Object November 23, 2014
- iOS IPC via NSFileCoordinator and NSFilePresenter (3)November 21, 2014
- Tracking Down a WebKit Crasher (1)November 7, 2014
- Playgrounds for Objective-C October 23, 2014
- Lebeaupin on Swift (1)October 22, 2014
- Patterns to Avoid Massive View Controllers (3)October 14, 2014
- iOS App Postmortem (2)October 14, 2014
- Hypothetical Objective-C 3.0 (4)October 14, 2014
- Backtrace Album Released October 14, 2014
- NSCoder, NSArchiver, and NSKeyedArchiver October 13, 2014
- Running the Run Loop Until a Predicate Succeeds October 10, 2014
- To Swift and Back Again October 9, 2014
- The Source of Technote #2034 (6)October 8, 2014
- Brad Cox Interview (2009) October 6, 2014
- Objective-C Drops vtable Optimization (3)September 24, 2014
- Xcode 6.0.1 Asynchronous Tests (2)September 18, 2014
- Full-Text Search on iOS with FMDB September 16, 2014
- An Introduction to Cocoa Bindings September 15, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- RawOptionSetType September 8, 2014
- FastCoding August 25, 2014
- objc.io on Testing August 24, 2014
- Swift and Debuggability (7)August 23, 2014
- Contractually-obligated Testing (1)August 23, 2014
- “It’s a Coup” (17)August 18, 2014
- Core Data Editor Is Now Open Source (1)August 1, 2014
- Flipboard Explorer July 26, 2014
- List All Unprefixed Objective-C Classes for a Given SDK July 26, 2014
- Carbon and Cocoa as a Metaphor for Objective-C and Swift (2)July 22, 2014
- Jazzy (1)July 17, 2014
- Introducing Realm (1)July 16, 2014
- Swift and Cocoa Error Handling (13)July 13, 2014
- Making Your Mac App’s Data Scriptable July 11, 2014
- Swizzling and Touch Forwarding July 6, 2014
- Swift and Inheritance (4)July 2, 2014
- Compiler Writers Gone Wild: ARC Madness June 28, 2014
- The Case for Message Passing in Swift (14)June 27, 2014
- NSFetchedResultsController Stress Test June 23, 2014
- Which Clang Warning Is Generating This Message? (2)June 18, 2014
- Swift: Objective-C Without the Smalltalk (3)June 17, 2014
- Instantiating Classes by Name in Swift (5)June 13, 2014
- Metal June 6, 2014
- CoreObject June 4, 2014
- Tail Recursion, Objective-C, and ARC May 25, 2014
- Why objc_autoreleaseReturnValue Differs for x86_64 and ARM May 21, 2014
- Trapping JavaScript Errors May 20, 2014
- Extended Type Info in Objective-C May 19, 2014
- Autoreleasing Core Foundation Objects With ARC May 12, 2014
- Aspects (1)May 6, 2014
- Pop, the Animation Engine Behind Facebook Paper April 29, 2014
- Unit Testing Asynchronous Cocoa April 26, 2014
- Mapping XML to Objects With NSXMLParser April 26, 2014
- NSNotificationCenter Is Not Thread-safe April 22, 2014
- Tuples and NSError (1)April 16, 2014
- Clean Up Your Projects With Xcode 5 April 10, 2014
- Exposing NSDictionary April 8, 2014
- Adding ARC Code to a Project That Also Compiles for i386 (1)April 5, 2014
- DateTools March 28, 2014
- Hypo Dependency Injection Framework March 27, 2014
- Exposing NSMutableArray (1)March 27, 2014
- Zombies All the Time in Chrome March 27, 2014
- Compiler Warnings Explained March 16, 2014
- The Siren Call of KVO and (Cocoa) Bindings March 16, 2014
- Why objc_msgSend Must be Written in Assembly March 16, 2014
- OptionBits and BOOL March 16, 2014
- Making a Mockery with Mock Objects (1)March 13, 2014
- Objective-Smalltalk (2)March 12, 2014
- KVO Considered Harmful (9)February 21, 2014
- Hopper Disassembler 3.0 (6)February 13, 2014
- An Illustrated History of objc_msgSend February 12, 2014
- Strings, Unicode, Localization, and Parsing February 10, 2014
- Tales From the Crash Mines (1)February 8, 2014
- Avoiding Massive Controllers February 7, 2014
- Replacing the Objective-C “Delegate Pattern” With ReactiveCocoa February 5, 2014
- ARC’s Fast Autorelease January 31, 2014
- YapDatabase (3)January 31, 2014
- Setting OmniGraphSketcher Free January 22, 2014
- Common Init Method Name January 21, 2014
- Associated Objects on Value Types (2)January 16, 2014
- objc-run January 3, 2014
- The Foundation Collection Classes (2)December 9, 2013
- IBOutlets as Weak References November 22, 2013
- NSNotificationCenter With Blocks Considered Harmful (2)November 20, 2013
- Key-Value Observing for the Mainstream (2)October 29, 2013
- Functional Reactive Programming on iOS October 19, 2013
- Modern Receipt Validation (2)October 18, 2013
- KSURLComponents October 15, 2013
- Core Data Ensembles (2)October 2, 2013
- Postmodern Programming September 29, 2013
- iOS on arm64 Has Inline Retain Count in the isa (3)September 24, 2013
- New APIs in iOS 7 September 23, 2013
- FCModel September 17, 2013
- Playing Sound Effects the Right Way September 13, 2013
- Formatting NSInteger and NSUInteger September 12, 2013
- ARC vs. MRC Performance (3)September 10, 2013
- FMPSD (1)September 4, 2013
- Cocoa NSError Conventions (8)August 28, 2013
- NanoProfiler (5)August 21, 2013
- From C Declarators to Objective-C Blocks Syntax August 21, 2013
- Adding More Objective-C Literals to Clang August 14, 2013
- OCFWebServer August 14, 2013
- ReactiveViewModel July 30, 2013
- API Smell: NSNumber July 24, 2013
- Effective Objective C 2.0 (3)July 15, 2013
- Objective-C Garbage Collection, in 1991 July 15, 2013
- DBError July 13, 2013
- Why Mobile Web Apps Are Slow July 9, 2013
- On NSURLConnection API Design July 9, 2013
- Low-Level Concurrency APIs July 8, 2013
- New CocoaDev.com (1)July 3, 2013
- Objective-C Literals and @compatibility_alias June 30, 2013
- Anatomy of a Compiler Bug June 28, 2013
- objc.io June 7, 2013
- Getting Started With ReactiveCocoa May 22, 2013
- Apple’s New Objective-C-to-JavaScript Bridge in WebKit May 15, 2013
- UbiquityStoreManager May 11, 2013
- ArgumentParser May 9, 2013
- Sharing Data Locally Between iOS Apps May 9, 2013
- Dealing With Core Data “Phantom Breakpoints” May 3, 2013
- Auto Layout Shorthand (8)April 30, 2013
- RXTraversal (1)April 23, 2013
- The Concurrent Core Data Stack (2)April 18, 2013
- Core Data and SQLite FTS April 15, 2013
- Mac OS X Source Releases April 7, 2013
- Algolia March 31, 2013
- appscript on GitHub (3)March 28, 2013
- JSErrorStackTrace March 21, 2013
- Lazy Evaluation and Streaming With NSFastEnumeration March 16, 2013
- Shebang Objective-C (2)March 16, 2013
- Presenting BlockAssert March 14, 2013
- Leak-Free Recursive Blocks February 28, 2013
- NSEnumeratorLinq (1)February 27, 2013
- RXCollections (4)February 16, 2013
- Typhoon Dependency Injection Framework (4)February 13, 2013
- Block Debugging February 6, 2013
- Objective-C Blocks Quiz February 6, 2013
- Properly Encrypting With AES With CommonCrypto February 4, 2013
- S3-Uploader February 4, 2013
- Objective-C Runtime Releases (1)February 2, 2013
- Objection (1)February 1, 2013
- Blocks, Operations, and Retain Cycles January 22, 2013
- NS: Poor Man’s Namespacing for Objective-C January 22, 2013
- JATemplate January 22, 2013
- When Is id Promoted to instancetype? (2)January 22, 2013
- __attribute__ January 15, 2013
- OCMock Examples January 6, 2013
- @property(weak) Isn’t KVO-Compliant January 6, 2013
- Transitioning QTKit Code to AV Foundation (7)January 4, 2013
- Parcoa: Objective-C Parser Combinators January 4, 2013
- TICoreDataSync (4)January 4, 2013
- Seven Deadly Sins of Modern Objective-C (2)January 3, 2013
- mainthreadonly Properties December 24, 2012
- Objective-C Pitfalls December 17, 2012
- Object-Oriented Callback Design December 13, 2012
- NSURL Path Handling (1)December 11, 2012
- instancetype December 10, 2012
- ARC Gotcha: Unexpectedly Short Lifetimes December 10, 2012
- Objective-C and the Web (11)December 7, 2012
- C and Objective-C Modules Proposal (7)November 30, 2012
- NS_ENUM and NS_OPTIONS November 30, 2012
- An Objective-C Literal Subtlety November 30, 2012
- Objective-C in the Cloud November 9, 2012
- CTBlockDescription October 6, 2012
- __unsafe_unretained October 4, 2012
- Optimizing Flood Fill September 29, 2012
- Make Your Library Enforce ARC September 29, 2012
- Theoretical and Practical Weaknesses of Objective-C September 15, 2012
- Hacking Up an armv7s Library (3)September 14, 2012
- J2ObjC September 14, 2012
- Block-Based Dictionary Enumeration Can Be Pretty Slow September 6, 2012
- Zombies and ARC August 18, 2012
- Growl, Notification Center, and Sandboxing (1)June 14, 2012
- ReactiveCocoa May 6, 2012
- Objective-C Literals (8)March 21, 2012
- MFIndexSetForeach Macro December 12, 2011
- XPCKit (1)August 27, 2011
- objc_msgSend_vtable (2)June 18, 2011
- Automatic Reference Counting (5)June 15, 2011
- Type-Savvy Logging Macro August 19, 2010
- Copland 2010 Revisited (31)June 16, 2010
- Comparison of Objective-C Enumeration Techniques (2)April 9, 2010
- What I Miss From Java March 2, 2010
- NSError** Is Hard (2)November 28, 2009
- Selector Uniquing in the dyld Shared Cache September 1, 2009
- NSArray+Functional (4)January 15, 2009
- Abstracting Away From Exceptions (4)January 6, 2009
- NSXReturnThrowError (3)January 7, 2007
- Cocoa foreach Macro (8)July 15, 2006
- Faux Collection Class Subclassing (1)March 17, 2006
- Cocoa Enumeration (3)December 8, 2003
- Iterators March 30, 2003
Note: Most posts from before September 2012 are not yet tagged.