-
ReceiptWallet 2.0 Released!
I am pleased to announce that ReceiptWallet 2.0 has been released along with a completely redesigned website! Thanks goto Julie Bender for the new website design, my beta testers for finding all the bugs that I couldn't have found on my own, Eric Ullman for my press release, and of course, my wife, for putting up with me while I got this release out the door!
-
Important lesson in using NSLocalizedString
In ReceiptWallet 2.0, I use an ellipses in a number of places for menu items, window titles, etc. I switched all my source files to UTF-8 and started using ellipses in the NSLocalizedString macros to make localization easier whenever I get to that point. Well, despite using UTF-8 for the file encoding, something went horribly wrong that I didn't notice until today. The ellipses caused a bunch of my menu items to take on names of other things, like Scan Receipt became Combining Documents…. Huh, I thought. So after a bunch of research, I found the solution. 1) Replace … with \\U2026 and 2) In my script phase where I run genstrings to generate the Localizable.strings file, add a -u flag. While that seems like an easy fix, I almost went bonkers today as I'm nearing the ReceiptWallet 2.0 release and this would have been bad.
-
Package Based Documents
There have been a number of postings about having a Cocoa document based application where the documents are packages. None of the posts seemed to nail exactly what I wanted, so I managed to piece together a bunch of posts and came up with some sample code to demonstrate it. I used this as a basis for ReceiptWallet 2.0, but have made a bunch of changes since then. Feel free to use this code in any way you see fit, but I make no promises of how well it will work for anyone besides me.
-
On the verge of releasing ReceiptWallet
As I've promised on my website, ReceiptWallet 2.0 is going to be released by mid March. I've been busy putting together all the pieces and am quite pleased how things are shaping up. I had a web designer completely redo my website and managed to "skin" all the pieces of my site (store, support and main site) so that the same theme is carried throughout.