Specta global before and after each hooks
Explains how to use global beforeEach and afterEach hooks in Specta, an Objective-C testing framework, to manage test setup and teardown.
Explains how to use global beforeEach and afterEach hooks in Specta, an Objective-C testing framework, to manage test setup and teardown.
A developer reflects on the value of functional, working code over perfect architecture, using a collaborative iOS project as an example.
A developer discovers and documents a bug in Xcode where the @objc attribute fails to create the correct class name for Swift classes used in Objective-C.
Explains a common Objective-C bug where messaging nil returns a zeroed struct, causing unexpected behavior when checking for NSNotFound.
Introducing Playgrounds for Objective-C, enabling real-time code testing and rapid prototyping similar to Swift's feature.
A developer shares amusing and obscure quirks found in Xcode, Objective-C, and Apple's private iOS frameworks, including oddly named constants and gesture recognizers.
Discusses Apple's removal of class prefix encouragement in Objective-C projects and the implications for iOS developers.
How to add the missing `containsString:` method to NSString for iOS 7 using a runtime patch and a category.
Explores the pitfalls of common Objective-C method swizzling techniques and proposes a more robust approach to avoid runtime issues.
Explores using Xcode 6's IBInspectable feature to create visual editors for custom Behaviours, improving the Interface Builder workflow.
Introduces Aspects, an AOP library for iOS, and demonstrates using it to hack and debug Apple's private popover detection logic.
Explores advanced refactoring techniques like dictionary mappings and block-based dynamic mapping to simplify and clean up code, making it more readable and maintainable.
A developer's plan to deepen their technical knowledge by asking 'How?' and 'Why?' about iOS development tools like Xcode and CocoaPods.
A technical guide to fixing the broken UISearchDisplayController appearance on iOS 7 with a clean code solution.
A developer shares technical learnings from August, covering iOS, Ruby automation, JavaScript libraries, CSS tools, and interesting tech reads.
Explains the 'fail fast' principle in iOS development and provides macros for app abortion with crash logging via Crashlytics.
A programmer shares their experience switching to the Dvorak keyboard layout, discussing the learning curve, tools, and impact on coding.
A developer shares technical discoveries from July, covering Rails 4, iOS, Ruby gems, JavaScript tools, and sysadmin tips.
Explains how to use NSProxy for efficient, boilerplate-free optional delegate method calls in Objective-C/iOS development.
A developer shares progress on an iOS app using CoreData and a Rails Twitter app, discussing tools and testing practices.