I have added a custom font to my project. It is included in the target, and it is added in the plist. When I try to use it programmatically it doesn't work, and it doesn't show up when I print out a list of available fonts. However, it does show up as an option in Interface Builder, and if I set a label's text to that font in IB, it works correctly and shows up when I print out a list of available fonts. This is XCode 6.4 and iOS 8.0
When it is working via IB, it gets printed out in the font names like this: Special Elite SpecialElite-Regular
I call the font programmatically like: [UIFont fontWithName:@"SpecialElite-Regular" size:fontSize];
There are no problems when doing this with the built-in fonts.