Advanced logging toolkit that supports filtering, doesn’t require format strings, supports log levels etc.
Archive for category iPad
LogPoints
Jul 2
The Diff Match and Patch libraries offer robust algorithms to
- Compare two blocks of plain text and efficiently return a list of differences.
- Find a search string’s best fuzzy match in a block of plain text, weighted for both accuracy and location.
- Apply a list of patches onto plain text using best-effort to apply patch even when the underlying text doesn’t match.
MagicalRecord
Jun 30
An implementation of the active record pattern on top of Core Data, inspired by Ruby on Rail’s active record fetching.
NPReachability
Jun 30
A block-based reachability class that notifies handlers of changes in the reachability status.
EGOTableViewPullRefresh
Jun 20
A similar control to the pull down to refresh control created by atebits in Tweetie 2.
EGOTextView
Jun 20
A complete drop in replacement for UITextView, adding support for rich text editing.
AFNetworking
Jun 3
An iOS networking library that uses NSOperations and block-based callbacks. Created by the guys over at Gowalla.
Category on NSMutableDictionary for populating it more easily with EXIF data (CGImageProperties) for use with ALAssetLibrary’s -(void) writeImageToSavedPhotosAlbum:metadata:completionBlock:.
Note: There are numerous warnings and pitfalls in header comments you should read before you use this.
Documentation (blog post)
Available in the GusUtils repository
JTextView
May 31
A UITextView replacement which supports an NSAttributedString text store. This allows the display of rich text.
Sensible TableView
May 31
A collection of view controllers and cell classes for building complex UITableViews more easily. Implements many common cell types (badged, edit field, switch, slider labeled), supports section headers and even auto-generates some of the views that get shown to edit them (date pickers, detail view for editing CoreData object properties).