I'm also happy to delegate on the error handling aspect of this change if you have any suggestions to improve further? The most important thing is that we can support custom fonts referenced from CCB files and make custom font support more transparent across iOS and Android (and other platforms) so that we no longer need the #if blocks with different font names per platform, as per this example: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_Use_Custom_TTF_Font_on_iOS