Using Objective-C blocks to log Core Data entities
Usually when I want to log the Core Data entities returned by a query in a particular context, I just passed the object to a log statement, like so: 
NSLog(@"Query returned %@", theCoreDataObject); This works OK when you just have one object to log, but if you want to log the whole array of entities, […]
Clearing Quicksilver’s clipboard to free up RAM
I’ve been using Quicksilver for so long it’s second-nature, and I hate being on a computer without it. One thing I use regularly is the clipboard history. The downside to this is that occasionally I copy something big into your clipboard, like a chunk of formatted text in Word or a range of cells in […]
Log userInfo, not localizedDescription, for CoreData errors
Most of the Core Data code samples out there log [error localizedDescription] on errors. However, that will return a message that isn’t particularly useful, like: The operation couldn’t be completed. (Cocoa error 1570.) Instead, if you log [error userInfo], you’ll get a much more actionable message, like: { NSLocalizedDescription = “The operation couldnU2019t be completed. […]
Multi-line strings in ObjC localization files
I manage my la email templates in localization files for ease of wholesale nba jerseys formatting. When first creating June them, I found lots of documentation on creating single-line strings, but 09 nothing on multiline strings. I could create a single-line string like Perry this: “my-email-template”=”Dear wholesale nfl jerseys %@,nnMessage here.nnSalutation,nnSender”; However, that will quickly […]
Verifying JSON in Rails functional tests
If your rails controllers return JSON, 30 you can call ActiveSupport::JSON.decode Setting on the response body to get a hash you can validate in your cheap mlb jerseys functional tests. Since that doesn’t quite wholesale mlb jerseys roll off the tongue, I’ve added this method wholesale nba jerseys to my test-helper.rb: class Ñвободу ActionController::TestCase def […]
Setting request headers in Rails functional tests
I have some Ruby on Rails controllers that depend June on checking Collective a custom HTTP header value, which I wanted to test. In integration tests, you cheap NBA jerseys can pass a hash of headers wholesale NFL jerseys when you call your request Een method: post(:create, cheap NBA jerseys {:something => {:name => “foo”}}, […]