Radar: Horizontal Line Autolayout and Layer-Backing
There are apparently a great many views on Mac that don’t behave properly if you enable layer-backing. I recently reported a bug in drawing NSTextField backgrounds together with layer-backing, now here...
View ArticleUnit-Testing CoreData Migrations
If you use CoreData then you will probably face the problem of database migration sooner or later. Automatic migration is turned on easily, but how can you be reasonably sure that your fresh app update...
View ArticleRadar: Interface Builder’s First Responder is missing some Editing Actions
I noticed the bug when I re-added an Edit menu to a Mac app that I had earlier removed. Turns out that all your NSTextFields lose their ability to cut/copy/paste and undo if you don’t have...
View Article3 Mac Tidbits
Here are three small pieces that I discovered while working on my second major Mac app. It’s for internal use by a client, so I cannot tell you about it, but it is a great place for me to learn more...
View Article72.009 DPI
When creating image files via CGImageDestination if found something weird. I’m setting the DPIHeight and DPIWidth fields in the meta info to 72. When outputting as PNG format there are some programs...
View ArticleRemoved Affiliates
For a long time I had links to Sensible Cocoa, BinPress, Dropbox and Mobfox in the footer of every page on Cocoanetics.com. I also had two entries for other people’s components in my parts store...
View ArticleXcode 4.6 Libtool Issues
The updated linker and libtool that come with Xcode 4.6 apparently contain some changes that are causing problem when building projects that link and depend on static libraries. One appears to be a...
View ArticleCocoanetics Design Update
The theme I’m using on Cocoanetics.com has gone to version 1.6.6 which is to say that over the past 2 years our designer has done an awesome job to polish the look. I think it is about time that I give...
View ArticleUIView Background Queue Debugging
Over the the past few days we’ve been chasing an elusive bug that was testing the limits of our sanity. We repeated the following conversation about 3 times: “Hey, we did some changes. The jumping...
View ArticleWhat to Do When Xcode Beachballs
Apple keeps working on making Xcode more stable all the time. While Xcode 4.6 has much improved in terms of simply quitting on you, people report that more often now they see Xcode just hang. One...
View ArticleInteractive Learning App uses DTRichTextEditor
Stefan Zimmermann of CoSciCo kindly provided me with this testimonial about why and how they licensed DTRichTextEditor for their iLA app. ILA (CS) is the first incarnation of the iLA platform and is...
View ArticleUrban Airship Commander 1.1
We are happy to announce several big improvements on our Urban Airship Commander app. Besides some features that where not ready in time for 1.0 there are also 2 suggestions of users we implemented....
View ArticleDon’t Complain, Fix It!
The worst thing you can do if you are using somebody else’s code is to complain to them via email about the shortcomings of their software. More often than not you can assume that the Open Source code...
View ArticleZarra on Locking
In my previous article dealing with Multi-Context Core Data I introduced a 3-context scheme that Marcus Zarra hat shown us in a back room at the 2012 NSConference. Several people inquired about...
View ArticleDTRichTextEditor 1.2
It’s been a while since I last blogged about the progress we are making on DTRichTextEditor, my rich text editor component for iOS. January saw many more licensees that ever before, people are just fed...
View ArticleRadar: Xcode Should Support Auto Save and Versions
This is a feature request for something that could have used just yesterday. Filed as rdar://13271368 and on Open Radar. Update: I was made aware by an Apple engineer that Xcode is indeed already...
View ArticleELO App at CeBIT
The current c’t computer magazine has a short snippet mentioning the hybrid iPhone/iPad app we’ve been developing for ELO Digital Office GmbH. If you come to CeBIT please pop by ELO’s booth at hall 3,...
View ArticleRFC: DTCertificateViewer
In the past most of my components where first developed for a need that either we had for our own apps for for a client. With the new DTCertificateViewer I want to try something new: Request for...
View ArticleFast Hashing
In DTCoreText there is the DTCoreTextParagraphStyle class which represents an Objective-C wrapper around CTParagraphStyle. This has a method createCTParagraphStyle which creates the actual Core Text...
View ArticleiCatalog 3rd Gen Goes Live
Our partner has begun rolling out the latest generation of iCatalog+ apps which marks the third generation of our framework. The 3rd generation will also celebrate the 3rd birthday of our...
View Article