monospacedDigitSystemFontOfSize does not work in Watch app

This code fails to produce font with monospaced digits on the watch. Tested on simulator and real watch built under iOS 9.0 SDK with Xcode 7.0.


UIFont *monospacedNumberSystemFont = [UIFont monospacedDigitSystemFontOfSize:41.0 weight:UIFontWeightRegular];


NSMutableAttributedString *monospacedString = [[NSMutableAttributedString alloc] initWithString:@"111000"];
[monospacedString addAttribute:NSFontAttributeName value:monospacedNumberSystemFont range:NSMakeRange(0, monospacedString.string.length)];

[self.timeLabel setAttributedText:monospacedString];


It works fine for bold font (same code but UIFontWeightBold instead of UIFontWeightRegular).


Similarly the code that adds monospaced number attributes explicitly works for bold font but NOT for regular system font.


I describe details of what happens in another Apple dev forum post: https://forums.developer.apple.com/message/62192#62192