I’ve been receiving a lot of reports of ICHC crashing recently. I’ve never been able to duplicate any of those crashes myself, but from looking at the crash logs available in iTunes Connect I have an idea of what’s crashing them.
The crashes seem to occur when restoring the last viewed item results in an index out of range. We use a scraped feed (which is hosted on one of ICHC’s servers) that returns pages of 10 items each, to reduce the load time. I’ve seen a few instances where items, usually videos, are missing from the scraped feed, and in that case it returns a page of fewer than 10 items. If you happen to have been viewing item 10 the last time you quit and the next time you end up with only 9 items, it will crash.
I’ve put in some error handling for that case, but if you’re experiencing that crash, I’d like to have you test it before I submit the update, so email me your device ID and I’ll add you to my beta list. Note that Apple can take several weeks to approve an update, so even if I submit it right away, it may be a while before the update becomes available.
This will be the last update to this version. I’m doing a major rewrite for version 2.0 using Three20, the framework used in the FaceBook app. This will be a free upgrade.
Before I do much on v2.0, I’m finishing a new application I plan to release first. More about that in the next few weeks.