Xcode 11, iOS and Fonts.


Alex Zavatone
 

I just took a chance to open Xcode 11.0 beta, created a new iOS app and noticed that when adding a UIButton to a storyboard scene, that the standard fonts aren’t available.  : /.  So, I look through the release notes for “font”.  Nothing that explains this.  : /

Typical of Apple’s time honored tradition, things change and there isn’t a change doc explaining what the new way of doing things are.  

Does anyone have the slightest semblance of a clue as to how Apple expects s to add fonts to iOS apps now in Xcode 11??

Thanks in advance.

And still, if anyone has any links to actual documentation for Apple’s Memory Graph, I’d be your besest friend ever.

Happy Dad’s day to all of those male parental figures to there.

Cheers,
Alex Zavatone


Alex Zavatone
 

The odd thing that I don’t understands that the same fonts are installed.  You just can’t see them in the Fonts selector panel.  

Here’s my simple little font utility dumper.

[FontUtilities dumpFonts];


#import "FontUtilities.h"

@implementation FontUtilities

+ (void)dumpFonts
{
    for (NSString* family in [UIFont familyNames])   {
        NSLog(@"Font Family = %@", family);
        for (NSString* name in [UIFont fontNamesForFamilyName: family])   {
            NSLog(@"Font Name = %@", name);
        }
    }
}
@end


And in Xcode 11 in a new app that displays no fonts in the font selector as I supplied in the previous email, below is what the a outputs and there is no entry in the info.plist specifying any of these.   So what gives and how do we make the font picker see the fonts that it already has??

2019-06-16 16:45:12.510347-0500 Basic App[88502:6426754] Font Family = Devanagari Sangam MN
2019-06-16 16:45:12.510602-0500 Basic App[88502:6426754] Font Name = DevanagariSangamMN
2019-06-16 16:45:12.510685-0500 Basic App[88502:6426754] Font Name = DevanagariSangamMN-Bold
2019-06-16 16:45:12.510766-0500 Basic App[88502:6426754] Font Family = Galvji
2019-06-16 16:45:12.510859-0500 Basic App[88502:6426754] Font Name = Galvji-Bold
2019-06-16 16:45:12.510955-0500 Basic App[88502:6426754] Font Name = Galvji
2019-06-16 16:45:12.511024-0500 Basic App[88502:6426754] Font Family = Avenir Next
2019-06-16 16:45:12.511112-0500 Basic App[88502:6426754] Font Name = AvenirNext-Medium
2019-06-16 16:45:12.511178-0500 Basic App[88502:6426754] Font Name = AvenirNext-DemiBoldItalic
2019-06-16 16:45:12.511268-0500 Basic App[88502:6426754] Font Name = AvenirNext-DemiBold
2019-06-16 16:45:12.511352-0500 Basic App[88502:6426754] Font Name = AvenirNext-HeavyItalic
2019-06-16 16:45:12.511451-0500 Basic App[88502:6426754] Font Name = AvenirNext-Regular
2019-06-16 16:45:12.511649-0500 Basic App[88502:6426754] Font Name = AvenirNext-Italic
2019-06-16 16:45:12.511855-0500 Basic App[88502:6426754] Font Name = AvenirNext-MediumItalic
2019-06-16 16:45:12.512024-0500 Basic App[88502:6426754] Font Name = AvenirNext-UltraLightItalic
2019-06-16 16:45:12.512197-0500 Basic App[88502:6426754] Font Name = AvenirNext-BoldItalic
2019-06-16 16:45:12.512393-0500 Basic App[88502:6426754] Font Name = AvenirNext-Heavy
2019-06-16 16:45:12.512557-0500 Basic App[88502:6426754] Font Name = AvenirNext-Bold
2019-06-16 16:45:12.512796-0500 Basic App[88502:6426754] Font Name = AvenirNext-UltraLight
2019-06-16 16:45:12.513013-0500 Basic App[88502:6426754] Font Family = Kohinoor Gujarati
2019-06-16 16:45:12.513208-0500 Basic App[88502:6426754] Font Name = KohinoorGujarati-Light
2019-06-16 16:45:12.513414-0500 Basic App[88502:6426754] Font Name = KohinoorGujarati-Bold
2019-06-16 16:45:12.513647-0500 Basic App[88502:6426754] Font Name = KohinoorGujarati-Regular
2019-06-16 16:45:12.513813-0500 Basic App[88502:6426754] Font Family = Kohinoor Devanagari
2019-06-16 16:45:12.514021-0500 Basic App[88502:6426754] Font Name = KohinoorDevanagari-Regular
2019-06-16 16:45:12.514210-0500 Basic App[88502:6426754] Font Name = KohinoorDevanagari-Light
2019-06-16 16:45:12.514456-0500 Basic App[88502:6426754] Font Name = KohinoorDevanagari-Semibold
2019-06-16 16:45:12.514651-0500 Basic App[88502:6426754] Font Family = Times New Roman
2019-06-16 16:45:12.514888-0500 Basic App[88502:6426754] Font Name = TimesNewRomanPS-ItalicMT
2019-06-16 16:45:12.515046-0500 Basic App[88502:6426754] Font Name = TimesNewRomanPS-BoldItalicMT
2019-06-16 16:45:12.515249-0500 Basic App[88502:6426754] Font Name = TimesNewRomanPS-BoldMT
2019-06-16 16:45:12.515427-0500 Basic App[88502:6426754] Font Name = TimesNewRomanPSMT
2019-06-16 16:45:12.515640-0500 Basic App[88502:6426754] Font Family = Gill Sans
2019-06-16 16:45:12.515868-0500 Basic App[88502:6426754] Font Name = GillSans-Italic
2019-06-16 16:45:12.516040-0500 Basic App[88502:6426754] Font Name = GillSans-SemiBold
2019-06-16 16:45:12.516277-0500 Basic App[88502:6426754] Font Name = GillSans-UltraBold
2019-06-16 16:45:12.516507-0500 Basic App[88502:6426754] Font Name = GillSans-Light
2019-06-16 16:45:12.516723-0500 Basic App[88502:6426754] Font Name = GillSans-Bold
2019-06-16 16:45:12.516928-0500 Basic App[88502:6426754] Font Name = GillSans
2019-06-16 16:45:12.517148-0500 Basic App[88502:6426754] Font Name = GillSans-SemiBoldItalic
2019-06-16 16:45:12.517370-0500 Basic App[88502:6426754] Font Name = GillSans-BoldItalic
2019-06-16 16:45:12.517607-0500 Basic App[88502:6426754] Font Name = GillSans-LightItalic
2019-06-16 16:45:12.517830-0500 Basic App[88502:6426754] Font Family = Kailasa
2019-06-16 16:45:12.518073-0500 Basic App[88502:6426754] Font Name = Kailasa-Bold
2019-06-16 16:45:12.518264-0500 Basic App[88502:6426754] Font Name = Kailasa
2019-06-16 16:45:12.518456-0500 Basic App[88502:6426754] Font Family = Bradley Hand
2019-06-16 16:45:12.518706-0500 Basic App[88502:6426754] Font Name = BradleyHandITCTT-Bold
2019-06-16 16:45:12.518902-0500 Basic App[88502:6426754] Font Family = PingFang HK
2019-06-16 16:45:12.519156-0500 Basic App[88502:6426754] Font Name = PingFangHK-Medium
2019-06-16 16:45:12.519339-0500 Basic App[88502:6426754] Font Name = PingFangHK-Thin
2019-06-16 16:45:12.519519-0500 Basic App[88502:6426754] Font Name = PingFangHK-Regular
2019-06-16 16:45:12.519717-0500 Basic App[88502:6426754] Font Name = PingFangHK-Ultralight
2019-06-16 16:45:12.519896-0500 Basic App[88502:6426754] Font Name = PingFangHK-Semibold
2019-06-16 16:45:12.520086-0500 Basic App[88502:6426754] Font Name = PingFangHK-Light
2019-06-16 16:45:12.520237-0500 Basic App[88502:6426754] Font Family = Savoye LET
2019-06-16 16:45:12.520430-0500 Basic App[88502:6426754] Font Name = SavoyeLetPlain
2019-06-16 16:45:12.520609-0500 Basic App[88502:6426754] Font Family = Trebuchet MS
2019-06-16 16:45:12.520863-0500 Basic App[88502:6426754] Font Name = TrebuchetMS-Bold
2019-06-16 16:45:12.521270-0500 Basic App[88502:6426754] Font Name = TrebuchetMS-Italic
2019-06-16 16:45:12.521492-0500 Basic App[88502:6426754] Font Name = Trebuchet-BoldItalic
2019-06-16 16:45:12.521717-0500 Basic App[88502:6426754] Font Name = TrebuchetMS
2019-06-16 16:45:12.521947-0500 Basic App[88502:6426754] Font Family = Baskerville
2019-06-16 16:45:12.522193-0500 Basic App[88502:6426754] Font Name = Baskerville-SemiBoldItalic
2019-06-16 16:45:12.522376-0500 Basic App[88502:6426754] Font Name = Baskerville-SemiBold
2019-06-16 16:45:12.522567-0500 Basic App[88502:6426754] Font Name = Baskerville-BoldItalic
2019-06-16 16:45:12.522820-0500 Basic App[88502:6426754] Font Name = Baskerville
2019-06-16 16:45:12.523014-0500 Basic App[88502:6426754] Font Name = Baskerville-Bold
2019-06-16 16:45:12.523234-0500 Basic App[88502:6426754] Font Name = Baskerville-Italic
2019-06-16 16:45:12.523467-0500 Basic App[88502:6426754] Font Family = Futura
2019-06-16 16:45:12.523714-0500 Basic App[88502:6426754] Font Name = Futura-CondensedExtraBold
2019-06-16 16:45:12.523856-0500 Basic App[88502:6426754] Font Name = Futura-Medium
2019-06-16 16:45:12.524107-0500 Basic App[88502:6426754] Font Name = Futura-Bold
2019-06-16 16:45:12.524324-0500 Basic App[88502:6426754] Font Name = Futura-CondensedMedium
2019-06-16 16:45:12.524560-0500 Basic App[88502:6426754] Font Name = Futura-MediumItalic
2019-06-16 16:45:12.524779-0500 Basic App[88502:6426754] Font Family = Arial Hebrew
2019-06-16 16:45:12.524984-0500 Basic App[88502:6426754] Font Name = ArialHebrew-Bold
2019-06-16 16:45:12.525216-0500 Basic App[88502:6426754] Font Name = ArialHebrew-Light
2019-06-16 16:45:12.525439-0500 Basic App[88502:6426754] Font Name = ArialHebrew
2019-06-16 16:45:12.525744-0500 Basic App[88502:6426754] Font Family = Bodoni 72
2019-06-16 16:45:12.526052-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoITCTT-Bold
2019-06-16 16:45:12.526219-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoITCTT-BookIta
2019-06-16 16:45:12.526422-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoITCTT-Book
2019-06-16 16:45:12.526644-0500 Basic App[88502:6426754] Font Family = Hoefler Text
2019-06-16 16:45:12.526916-0500 Basic App[88502:6426754] Font Name = HoeflerText-Italic
2019-06-16 16:45:12.527114-0500 Basic App[88502:6426754] Font Name = HoeflerText-Black
2019-06-16 16:45:12.527323-0500 Basic App[88502:6426754] Font Name = HoeflerText-Regular
2019-06-16 16:45:12.527519-0500 Basic App[88502:6426754] Font Name = HoeflerText-BlackItalic
2019-06-16 16:45:12.527737-0500 Basic App[88502:6426754] Font Family = Optima
2019-06-16 16:45:12.527979-0500 Basic App[88502:6426754] Font Name = Optima-ExtraBlack
2019-06-16 16:45:12.528209-0500 Basic App[88502:6426754] Font Name = Optima-BoldItalic
2019-06-16 16:45:12.528404-0500 Basic App[88502:6426754] Font Name = Optima-Italic
2019-06-16 16:45:12.528598-0500 Basic App[88502:6426754] Font Name = Optima-Regular
2019-06-16 16:45:12.528798-0500 Basic App[88502:6426754] Font Name = Optima-Bold
2019-06-16 16:45:12.529001-0500 Basic App[88502:6426754] Font Family = DIN Condensed
2019-06-16 16:45:12.529206-0500 Basic App[88502:6426754] Font Name = DINCondensed-Bold
2019-06-16 16:45:12.529403-0500 Basic App[88502:6426754] Font Family = Noto Nastaliq Urdu
2019-06-16 16:45:12.529606-0500 Basic App[88502:6426754] Font Name = NotoNastaliqUrdu
2019-06-16 16:45:12.529789-0500 Basic App[88502:6426754] Font Name = NotoNastaliqUrdu-Bold
2019-06-16 16:45:12.529970-0500 Basic App[88502:6426754] Font Family = Charter
2019-06-16 16:45:12.530143-0500 Basic App[88502:6426754] Font Name = Charter-BlackItalic
2019-06-16 16:45:12.530371-0500 Basic App[88502:6426754] Font Name = Charter-Bold
2019-06-16 16:45:12.530558-0500 Basic App[88502:6426754] Font Name = Charter-Roman
2019-06-16 16:45:12.530741-0500 Basic App[88502:6426754] Font Name = Charter-Black
2019-06-16 16:45:12.530916-0500 Basic App[88502:6426754] Font Name = Charter-BoldItalic
2019-06-16 16:45:12.531123-0500 Basic App[88502:6426754] Font Name = Charter-Italic
2019-06-16 16:45:12.531324-0500 Basic App[88502:6426754] Font Family = Heiti TC
2019-06-16 16:45:12.531567-0500 Basic App[88502:6426754] Font Family = Geeza Pro
2019-06-16 16:45:12.531728-0500 Basic App[88502:6426754] Font Name = GeezaPro-Bold
2019-06-16 16:45:12.531868-0500 Basic App[88502:6426754] Font Name = GeezaPro
2019-06-16 16:45:12.532080-0500 Basic App[88502:6426754] Font Family = Bodoni Ornaments
2019-06-16 16:45:12.532265-0500 Basic App[88502:6426754] Font Name = BodoniOrnamentsITCTT
2019-06-16 16:45:12.532530-0500 Basic App[88502:6426754] Font Family = Kohinoor Telugu
2019-06-16 16:45:12.532777-0500 Basic App[88502:6426754] Font Name = KohinoorTelugu-Regular
2019-06-16 16:45:12.532957-0500 Basic App[88502:6426754] Font Name = KohinoorTelugu-Medium
2019-06-16 16:45:12.533150-0500 Basic App[88502:6426754] Font Name = KohinoorTelugu-Light
2019-06-16 16:45:12.533338-0500 Basic App[88502:6426754] Font Family = Helvetica Neue
2019-06-16 16:45:12.533535-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-UltraLightItalic
2019-06-16 16:45:12.533679-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-Medium
2019-06-16 16:45:12.533886-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-MediumItalic
2019-06-16 16:45:12.534073-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-UltraLight
2019-06-16 16:45:12.534291-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-Italic
2019-06-16 16:45:12.534478-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-Light
2019-06-16 16:45:12.534713-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-ThinItalic
2019-06-16 16:45:12.534906-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-LightItalic
2019-06-16 16:45:12.535071-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-Bold
2019-06-16 16:45:12.535234-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-Thin
2019-06-16 16:45:12.535412-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-CondensedBlack
2019-06-16 16:45:12.535591-0500 Basic App[88502:6426754] Font Name = HelveticaNeue
2019-06-16 16:45:12.535769-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-CondensedBold
2019-06-16 16:45:12.535988-0500 Basic App[88502:6426754] Font Name = HelveticaNeue-BoldItalic
2019-06-16 16:45:12.536177-0500 Basic App[88502:6426754] Font Family = Party LET
2019-06-16 16:45:12.536367-0500 Basic App[88502:6426754] Font Name = PartyLetPlain
2019-06-16 16:45:12.536560-0500 Basic App[88502:6426754] Font Family = Symbol
2019-06-16 16:45:12.536759-0500 Basic App[88502:6426754] Font Name = Symbol
2019-06-16 16:45:12.536933-0500 Basic App[88502:6426754] Font Family = Bangla Sangam MN
2019-06-16 16:45:12.537142-0500 Basic App[88502:6426754] Font Family = Hiragino Sans
2019-06-16 16:45:12.537299-0500 Basic App[88502:6426754] Font Name = HiraginoSans-W3
2019-06-16 16:45:12.537525-0500 Basic App[88502:6426754] Font Name = HiraginoSans-W6
2019-06-16 16:45:12.537737-0500 Basic App[88502:6426754] Font Name = HiraginoSans-W8
2019-06-16 16:45:12.538015-0500 Basic App[88502:6426754] Font Family = Hiragino Maru Gothic ProN
2019-06-16 16:45:12.538230-0500 Basic App[88502:6426754] Font Name = HiraMaruProN-W4
2019-06-16 16:45:12.538402-0500 Basic App[88502:6426754] Font Family = Cochin
2019-06-16 16:45:12.538672-0500 Basic App[88502:6426754] Font Name = Cochin-Italic
2019-06-16 16:45:12.538870-0500 Basic App[88502:6426754] Font Name = Cochin-Bold
2019-06-16 16:45:12.539081-0500 Basic App[88502:6426754] Font Name = Cochin
2019-06-16 16:45:12.539247-0500 Basic App[88502:6426754] Font Name = Cochin-BoldItalic
2019-06-16 16:45:12.539505-0500 Basic App[88502:6426754] Font Family = Euphemia UCAS
2019-06-16 16:45:12.539761-0500 Basic App[88502:6426754] Font Name = EuphemiaUCAS
2019-06-16 16:45:12.539934-0500 Basic App[88502:6426754] Font Name = EuphemiaUCAS-Italic
2019-06-16 16:45:12.540117-0500 Basic App[88502:6426754] Font Name = EuphemiaUCAS-Bold
2019-06-16 16:45:12.540322-0500 Basic App[88502:6426754] Font Family = Academy Engraved LET
2019-06-16 16:45:12.540548-0500 Basic App[88502:6426754] Font Name = AcademyEngravedLetPlain
2019-06-16 16:45:12.540756-0500 Basic App[88502:6426754] Font Family = Helvetica
2019-06-16 16:45:12.540993-0500 Basic App[88502:6426754] Font Name = Helvetica-Oblique
2019-06-16 16:45:12.541241-0500 Basic App[88502:6426754] Font Name = Helvetica-BoldOblique
2019-06-16 16:45:12.541480-0500 Basic App[88502:6426754] Font Name = Helvetica
2019-06-16 16:45:12.541670-0500 Basic App[88502:6426754] Font Name = Helvetica-Light
2019-06-16 16:45:12.541828-0500 Basic App[88502:6426754] Font Name = Helvetica-Bold
2019-06-16 16:45:12.542053-0500 Basic App[88502:6426754] Font Name = Helvetica-LightOblique
2019-06-16 16:45:12.542263-0500 Basic App[88502:6426754] Font Family = American Typewriter
2019-06-16 16:45:12.542539-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-CondensedBold
2019-06-16 16:45:12.542672-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-Condensed
2019-06-16 16:45:12.542898-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-CondensedLight
2019-06-16 16:45:12.543107-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter
2019-06-16 16:45:12.543293-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-Bold
2019-06-16 16:45:12.543499-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-Semibold
2019-06-16 16:45:12.543669-0500 Basic App[88502:6426754] Font Name = AmericanTypewriter-Light
2019-06-16 16:45:12.543898-0500 Basic App[88502:6426754] Font Family = Didot
2019-06-16 16:45:12.544056-0500 Basic App[88502:6426754] Font Name = Didot-Bold
2019-06-16 16:45:12.544218-0500 Basic App[88502:6426754] Font Name = Didot
2019-06-16 16:45:12.544426-0500 Basic App[88502:6426754] Font Name = Didot-Italic
2019-06-16 16:45:12.544600-0500 Basic App[88502:6426754] Font Family = Courier New
2019-06-16 16:45:12.544796-0500 Basic App[88502:6426754] Font Name = CourierNewPS-ItalicMT
2019-06-16 16:45:12.544950-0500 Basic App[88502:6426754] Font Name = CourierNewPSMT
2019-06-16 16:45:12.545142-0500 Basic App[88502:6426754] Font Name = CourierNewPS-BoldItalicMT
2019-06-16 16:45:12.545363-0500 Basic App[88502:6426754] Font Name = CourierNewPS-BoldMT
2019-06-16 16:45:12.545545-0500 Basic App[88502:6426754] Font Family = Noto Sans Kannada
2019-06-16 16:45:12.545753-0500 Basic App[88502:6426754] Font Name = NotoSansKannada-Bold
2019-06-16 16:45:12.545932-0500 Basic App[88502:6426754] Font Name = NotoSansKannada-Light
2019-06-16 16:45:12.546138-0500 Basic App[88502:6426754] Font Name = NotoSansKannada-Regular
2019-06-16 16:45:12.546360-0500 Basic App[88502:6426754] Font Family = Courier
2019-06-16 16:45:12.546621-0500 Basic App[88502:6426754] Font Name = Courier-BoldOblique
2019-06-16 16:45:12.546836-0500 Basic App[88502:6426754] Font Name = Courier-Oblique
2019-06-16 16:45:12.547057-0500 Basic App[88502:6426754] Font Name = Courier
2019-06-16 16:45:12.547275-0500 Basic App[88502:6426754] Font Name = Courier-Bold
2019-06-16 16:45:12.547476-0500 Basic App[88502:6426754] Font Family = Rockwell
2019-06-16 16:45:12.547695-0500 Basic App[88502:6426754] Font Name = Rockwell-Italic
2019-06-16 16:45:12.547906-0500 Basic App[88502:6426754] Font Name = Rockwell-Regular
2019-06-16 16:45:12.548123-0500 Basic App[88502:6426754] Font Name = Rockwell-Bold
2019-06-16 16:45:12.548280-0500 Basic App[88502:6426754] Font Name = Rockwell-BoldItalic
2019-06-16 16:45:12.548517-0500 Basic App[88502:6426754] Font Family = Palatino
2019-06-16 16:45:12.548727-0500 Basic App[88502:6426754] Font Name = Palatino-Italic
2019-06-16 16:45:12.548883-0500 Basic App[88502:6426754] Font Name = Palatino-Roman
2019-06-16 16:45:12.549026-0500 Basic App[88502:6426754] Font Name = Palatino-BoldItalic
2019-06-16 16:45:12.549211-0500 Basic App[88502:6426754] Font Name = Palatino-Bold
2019-06-16 16:45:12.549358-0500 Basic App[88502:6426754] Font Family = Malayalam Sangam MN
2019-06-16 16:45:12.549588-0500 Basic App[88502:6426754] Font Name = MalayalamSangamMN-Bold
2019-06-16 16:45:12.549875-0500 Basic App[88502:6426754] Font Name = MalayalamSangamMN
2019-06-16 16:45:12.550121-0500 Basic App[88502:6426754] Font Family = Mishafi
2019-06-16 16:45:12.550376-0500 Basic App[88502:6426754] Font Name = DiwanMishafi
2019-06-16 16:45:12.550582-0500 Basic App[88502:6426754] Font Family = Snell Roundhand
2019-06-16 16:45:12.550829-0500 Basic App[88502:6426754] Font Name = SnellRoundhand
2019-06-16 16:45:12.551029-0500 Basic App[88502:6426754] Font Name = SnellRoundhand-Bold
2019-06-16 16:45:12.551231-0500 Basic App[88502:6426754] Font Name = SnellRoundhand-Black
2019-06-16 16:45:12.551492-0500 Basic App[88502:6426754] Font Family = Avenir Next Condensed
2019-06-16 16:45:12.551733-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-Heavy
2019-06-16 16:45:12.551908-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-MediumItalic
2019-06-16 16:45:12.552105-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-Regular
2019-06-16 16:45:12.552281-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-UltraLightItalic
2019-06-16 16:45:12.552445-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-Medium
2019-06-16 16:45:12.552604-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-HeavyItalic
2019-06-16 16:45:12.552740-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-DemiBoldItalic
2019-06-16 16:45:12.552971-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-Bold
2019-06-16 16:45:12.553160-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-DemiBold
2019-06-16 16:45:12.553377-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-BoldItalic
2019-06-16 16:45:12.553613-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-Italic
2019-06-16 16:45:12.553827-0500 Basic App[88502:6426754] Font Name = AvenirNextCondensed-UltraLight
2019-06-16 16:45:12.554021-0500 Basic App[88502:6426754] Font Family = Heiti SC
2019-06-16 16:45:12.554309-0500 Basic App[88502:6426754] Font Family = Damascus
2019-06-16 16:45:12.554542-0500 Basic App[88502:6426754] Font Name = DamascusBold
2019-06-16 16:45:12.554730-0500 Basic App[88502:6426754] Font Name = DamascusLight
2019-06-16 16:45:12.554916-0500 Basic App[88502:6426754] Font Name = Damascus
2019-06-16 16:45:12.555121-0500 Basic App[88502:6426754] Font Name = DamascusMedium
2019-06-16 16:45:12.555364-0500 Basic App[88502:6426754] Font Name = DamascusSemiBold
2019-06-16 16:45:12.555592-0500 Basic App[88502:6426754] Font Family = Lao Sangam MN
2019-06-16 16:45:12.555797-0500 Basic App[88502:6426754] Font Name = LaoSangamMN
2019-06-16 16:45:12.555968-0500 Basic App[88502:6426754] Font Family = Papyrus
2019-06-16 16:45:12.556207-0500 Basic App[88502:6426754] Font Name = Papyrus-Condensed
2019-06-16 16:45:12.556388-0500 Basic App[88502:6426754] Font Name = Papyrus
2019-06-16 16:45:12.556591-0500 Basic App[88502:6426754] Font Family = Copperplate
2019-06-16 16:45:12.556877-0500 Basic App[88502:6426754] Font Name = Copperplate-Light
2019-06-16 16:45:12.557038-0500 Basic App[88502:6426754] Font Name = Copperplate
2019-06-16 16:45:12.557261-0500 Basic App[88502:6426754] Font Name = Copperplate-Bold
2019-06-16 16:45:12.557511-0500 Basic App[88502:6426754] Font Family = Thonburi
2019-06-16 16:45:12.557777-0500 Basic App[88502:6426754] Font Name = Thonburi
2019-06-16 16:45:12.557981-0500 Basic App[88502:6426754] Font Name = Thonburi-Light
2019-06-16 16:45:12.558168-0500 Basic App[88502:6426754] Font Name = Thonburi-Bold
2019-06-16 16:45:12.558364-0500 Basic App[88502:6426754] Font Family = Sinhala Sangam MN
2019-06-16 16:45:12.558593-0500 Basic App[88502:6426754] Font Name = SinhalaSangamMN-Bold
2019-06-16 16:45:12.558802-0500 Basic App[88502:6426754] Font Name = SinhalaSangamMN
2019-06-16 16:45:12.559014-0500 Basic App[88502:6426754] Font Family = Kohinoor Bangla
2019-06-16 16:45:12.559259-0500 Basic App[88502:6426754] Font Name = KohinoorBangla-Regular
2019-06-16 16:45:12.559459-0500 Basic App[88502:6426754] Font Name = KohinoorBangla-Semibold
2019-06-16 16:45:12.559675-0500 Basic App[88502:6426754] Font Name = KohinoorBangla-Light
2019-06-16 16:45:12.559915-0500 Basic App[88502:6426754] Font Family = Chalkboard SE
2019-06-16 16:45:12.560104-0500 Basic App[88502:6426754] Font Name = ChalkboardSE-Bold
2019-06-16 16:45:12.560312-0500 Basic App[88502:6426754] Font Name = ChalkboardSE-Light
2019-06-16 16:45:12.560493-0500 Basic App[88502:6426754] Font Name = ChalkboardSE-Regular
2019-06-16 16:45:12.560701-0500 Basic App[88502:6426754] Font Family = Noteworthy
2019-06-16 16:45:12.560934-0500 Basic App[88502:6426754] Font Name = Noteworthy-Bold
2019-06-16 16:45:12.561094-0500 Basic App[88502:6426754] Font Name = Noteworthy-Light
2019-06-16 16:45:12.561309-0500 Basic App[88502:6426754] Font Family = Farah
2019-06-16 16:45:12.561503-0500 Basic App[88502:6426754] Font Name = Farah
2019-06-16 16:45:12.561641-0500 Basic App[88502:6426754] Font Family = Noto Sans Oriya
2019-06-16 16:45:12.561837-0500 Basic App[88502:6426754] Font Name = NotoSansOriya-Bold
2019-06-16 16:45:12.561989-0500 Basic App[88502:6426754] Font Name = NotoSansOriya
2019-06-16 16:45:12.562160-0500 Basic App[88502:6426754] Font Family = Arial
2019-06-16 16:45:12.562360-0500 Basic App[88502:6426754] Font Name = Arial-BoldMT
2019-06-16 16:45:12.562507-0500 Basic App[88502:6426754] Font Name = Arial-BoldItalicMT
2019-06-16 16:45:12.562680-0500 Basic App[88502:6426754] Font Name = Arial-ItalicMT
2019-06-16 16:45:12.562848-0500 Basic App[88502:6426754] Font Name = ArialMT
2019-06-16 16:45:12.563044-0500 Basic App[88502:6426754] Font Family = Georgia
2019-06-16 16:45:12.563259-0500 Basic App[88502:6426754] Font Name = Georgia-BoldItalic
2019-06-16 16:45:12.563406-0500 Basic App[88502:6426754] Font Name = Georgia-Italic
2019-06-16 16:45:12.563582-0500 Basic App[88502:6426754] Font Name = Georgia
2019-06-16 16:45:12.563782-0500 Basic App[88502:6426754] Font Name = Georgia-Bold
2019-06-16 16:45:12.563990-0500 Basic App[88502:6426754] Font Family = Hiragino Mincho ProN
2019-06-16 16:45:12.564202-0500 Basic App[88502:6426754] Font Name = HiraMinProN-W3
2019-06-16 16:45:12.564325-0500 Basic App[88502:6426754] Font Name = HiraMinProN-W6
2019-06-16 16:45:12.564503-0500 Basic App[88502:6426754] Font Family = Verdana
2019-06-16 16:45:12.564706-0500 Basic App[88502:6426754] Font Name = Verdana-Italic
2019-06-16 16:45:12.564902-0500 Basic App[88502:6426754] Font Name = Verdana
2019-06-16 16:45:12.565064-0500 Basic App[88502:6426754] Font Name = Verdana-Bold
2019-06-16 16:45:12.565236-0500 Basic App[88502:6426754] Font Name = Verdana-BoldItalic
2019-06-16 16:45:12.565421-0500 Basic App[88502:6426754] Font Family = Apple Color Emoji
2019-06-16 16:45:12.565611-0500 Basic App[88502:6426754] Font Name = AppleColorEmoji
2019-06-16 16:45:12.565788-0500 Basic App[88502:6426754] Font Family = DIN Alternate
2019-06-16 16:45:12.565954-0500 Basic App[88502:6426754] Font Name = DINAlternate-Bold
2019-06-16 16:45:12.566153-0500 Basic App[88502:6426754] Font Family = Noto Sans Myanmar
2019-06-16 16:45:12.566371-0500 Basic App[88502:6426754] Font Name = NotoSansMyanmar-Regular
2019-06-16 16:45:12.566545-0500 Basic App[88502:6426754] Font Name = NotoSansMyanmar-Bold
2019-06-16 16:45:12.566751-0500 Basic App[88502:6426754] Font Name = NotoSansMyanmar-Light
2019-06-16 16:45:12.566994-0500 Basic App[88502:6426754] Font Family = PingFang SC
2019-06-16 16:45:12.567192-0500 Basic App[88502:6426754] Font Name = PingFangSC-Medium
2019-06-16 16:45:12.567366-0500 Basic App[88502:6426754] Font Name = PingFangSC-Semibold
2019-06-16 16:45:12.567559-0500 Basic App[88502:6426754] Font Name = PingFangSC-Light
2019-06-16 16:45:12.567764-0500 Basic App[88502:6426754] Font Name = PingFangSC-Ultralight
2019-06-16 16:45:12.568001-0500 Basic App[88502:6426754] Font Name = PingFangSC-Regular
2019-06-16 16:45:12.568234-0500 Basic App[88502:6426754] Font Name = PingFangSC-Thin
2019-06-16 16:45:12.568412-0500 Basic App[88502:6426754] Font Family = Chalkduster
2019-06-16 16:45:12.568624-0500 Basic App[88502:6426754] Font Name = Chalkduster
2019-06-16 16:45:12.568784-0500 Basic App[88502:6426754] Font Family = PingFang TC
2019-06-16 16:45:12.569026-0500 Basic App[88502:6426754] Font Name = PingFangTC-Regular
2019-06-16 16:45:12.569202-0500 Basic App[88502:6426754] Font Name = PingFangTC-Thin
2019-06-16 16:45:12.569393-0500 Basic App[88502:6426754] Font Name = PingFangTC-Medium
2019-06-16 16:45:12.569607-0500 Basic App[88502:6426754] Font Name = PingFangTC-Semibold
2019-06-16 16:45:12.569816-0500 Basic App[88502:6426754] Font Name = PingFangTC-Light
2019-06-16 16:45:12.570008-0500 Basic App[88502:6426754] Font Name = PingFangTC-Ultralight
2019-06-16 16:45:12.570242-0500 Basic App[88502:6426754] Font Family = Tamil Sangam MN
2019-06-16 16:45:12.570523-0500 Basic App[88502:6426754] Font Name = TamilSangamMN
2019-06-16 16:45:12.570713-0500 Basic App[88502:6426754] Font Name = TamilSangamMN-Bold
2019-06-16 16:45:12.570917-0500 Basic App[88502:6426754] Font Family = Khmer Sangam MN
2019-06-16 16:45:12.571174-0500 Basic App[88502:6426754] Font Name = KhmerSangamMN
2019-06-16 16:45:12.571338-0500 Basic App[88502:6426754] Font Family = Apple SD Gothic Neo
2019-06-16 16:45:12.571607-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-Thin
2019-06-16 16:45:12.571819-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-Light
2019-06-16 16:45:12.572040-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-Regular
2019-06-16 16:45:12.572225-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-Bold
2019-06-16 16:45:12.572481-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-SemiBold
2019-06-16 16:45:12.572680-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-UltraLight
2019-06-16 16:45:12.572875-0500 Basic App[88502:6426754] Font Name = AppleSDGothicNeo-Medium
2019-06-16 16:45:12.573135-0500 Basic App[88502:6426754] Font Family = Arial Rounded MT Bold
2019-06-16 16:45:12.573357-0500 Basic App[88502:6426754] Font Name = ArialRoundedMTBold
2019-06-16 16:45:12.573562-0500 Basic App[88502:6426754] Font Family = Mukta Mahee
2019-06-16 16:45:12.573785-0500 Basic App[88502:6426754] Font Name = MuktaMahee-Light
2019-06-16 16:45:12.573985-0500 Basic App[88502:6426754] Font Name = MuktaMahee-Bold
2019-06-16 16:45:12.574217-0500 Basic App[88502:6426754] Font Name = MuktaMahee-Regular
2019-06-16 16:45:12.574437-0500 Basic App[88502:6426754] Font Family = Al Nile
2019-06-16 16:45:12.574674-0500 Basic App[88502:6426754] Font Name = AlNile
2019-06-16 16:45:12.574855-0500 Basic App[88502:6426754] Font Name = AlNile-Bold
2019-06-16 16:45:12.575069-0500 Basic App[88502:6426754] Font Family = Bodoni 72 Smallcaps
2019-06-16 16:45:12.575295-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoSCITCTT-Book
2019-06-16 16:45:12.575501-0500 Basic App[88502:6426754] Font Family = Marker Felt
2019-06-16 16:45:12.575738-0500 Basic App[88502:6426754] Font Name = MarkerFelt-Thin
2019-06-16 16:45:12.575906-0500 Basic App[88502:6426754] Font Name = MarkerFelt-Wide
2019-06-16 16:45:12.576134-0500 Basic App[88502:6426754] Font Family = Apple Symbols
2019-06-16 16:45:12.576368-0500 Basic App[88502:6426754] Font Name = AppleSymbols
2019-06-16 16:45:12.576617-0500 Basic App[88502:6426754] Font Family = Menlo
2019-06-16 16:45:12.576848-0500 Basic App[88502:6426754] Font Name = Menlo-BoldItalic
2019-06-16 16:45:12.577039-0500 Basic App[88502:6426754] Font Name = Menlo-Bold
2019-06-16 16:45:12.577263-0500 Basic App[88502:6426754] Font Name = Menlo-Italic
2019-06-16 16:45:12.577465-0500 Basic App[88502:6426754] Font Name = Menlo-Regular
2019-06-16 16:45:12.577659-0500 Basic App[88502:6426754] Font Family = Avenir
2019-06-16 16:45:12.577873-0500 Basic App[88502:6426754] Font Name = Avenir-Oblique
2019-06-16 16:45:12.578041-0500 Basic App[88502:6426754] Font Name = Avenir-HeavyOblique
2019-06-16 16:45:12.578217-0500 Basic App[88502:6426754] Font Name = Avenir-Heavy
2019-06-16 16:45:12.578419-0500 Basic App[88502:6426754] Font Name = Avenir-BlackOblique
2019-06-16 16:45:12.578605-0500 Basic App[88502:6426754] Font Name = Avenir-BookOblique
2019-06-16 16:45:12.578791-0500 Basic App[88502:6426754] Font Name = Avenir-Roman
2019-06-16 16:45:12.579001-0500 Basic App[88502:6426754] Font Name = Avenir-Medium
2019-06-16 16:45:12.579184-0500 Basic App[88502:6426754] Font Name = Avenir-Black
2019-06-16 16:45:12.579410-0500 Basic App[88502:6426754] Font Name = Avenir-Light
2019-06-16 16:45:12.579645-0500 Basic App[88502:6426754] Font Name = Avenir-MediumOblique
2019-06-16 16:45:12.579872-0500 Basic App[88502:6426754] Font Name = Avenir-Book
2019-06-16 16:45:12.580109-0500 Basic App[88502:6426754] Font Name = Avenir-LightOblique
2019-06-16 16:45:12.580303-0500 Basic App[88502:6426754] Font Family = Telugu Sangam MN
2019-06-16 16:45:12.580523-0500 Basic App[88502:6426754] Font Family = Bodoni 72 Oldstyle
2019-06-16 16:45:12.580767-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoOSITCTT-BookIt
2019-06-16 16:45:12.580967-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoOSITCTT-Book
2019-06-16 16:45:12.581191-0500 Basic App[88502:6426754] Font Name = BodoniSvtyTwoOSITCTT-Bold
2019-06-16 16:45:12.581428-0500 Basic App[88502:6426754] Font Family = Myanmar Sangam MN
2019-06-16 16:45:12.581664-0500 Basic App[88502:6426754] Font Name = MyanmarSangamMN
2019-06-16 16:45:12.581868-0500 Basic App[88502:6426754] Font Name = MyanmarSangamMN-Bold
2019-06-16 16:45:12.582074-0500 Basic App[88502:6426754] Font Family = Kefa
2019-06-16 16:45:12.582306-0500 Basic App[88502:6426754] Font Name = Kefa-Regular
2019-06-16 16:45:12.582484-0500 Basic App[88502:6426754] Font Family = Zapf Dingbats
2019-06-16 16:45:12.582725-0500 Basic App[88502:6426754] Font Name = ZapfDingbatsITC
2019-06-16 16:45:12.582900-0500 Basic App[88502:6426754] Font Family = Zapfino
2019-06-16 16:45:12.583118-0500 Basic App[88502:6426754] Font Name = Zapfino
2019-06-16 16:45:12.583289-0500 Basic App[88502:6426754] Font Family = Noto Sans Zawgyi
2019-06-16 16:45:12.583546-0500 Basic App[88502:6426754] Font Name = NotoSansZawgyi-Bold
2019-06-16 16:45:12.583745-0500 Basic App[88502:6426754] Font Name = NotoSansZawgyi-Light
2019-06-16 16:45:12.583961-0500 Basic App[88502:6426754] Font Name = NotoSansZawgyi-Regular



On Jun 16, 2019, at 4:20 PM, Alex Zavatone via Groups.Io <zav@...> wrote:

I just took a chance to open Xcode 11.0 beta, created a new iOS app and noticed that when adding a UIButton to a storyboard scene, that the standard fonts aren’t available.  : /.  So, I look through the release notes for “font”.  Nothing that explains this.  : /

Typical of Apple’s time honored tradition, things change and there isn’t a change doc explaining what the new way of doing things are.  

Does anyone have the slightest semblance of a clue as to how Apple expects s to add fonts to iOS apps now in Xcode 11??

Thanks in advance.

And still, if anyone has any links to actual documentation for Apple’s Memory Graph, I’d be your besest friend ever.

Happy Dad’s day to all of those male parental figures to there.

Cheers,
Alex Zavatone

<PastedGraphic-1.png>


 

IIRC there was at least one session at WWDC 19 on new font management features/APIs ... maybe the video(s) will have answers.

—Jens


Marco S Hyman
 

I just took a chance to open Xcode 11.0 beta, created a new iOS app and noticed that when adding a UIButton to a storyboard scene, that the standard fonts aren’t available.
I don’t have the (none installed) annotation on a macOS project. Let me try an ios project...

Yup... it’s an iOS thing. No extra fonts available.

Since this is early Beta Xcode release I suspect that this is something that isn’t ready yet, possibly due to SwiftUI (just guessing). I keep running into things that are not ready yet.


Alex Zavatone
 

https://developer.apple.com/videos/play/wwdc2019/227/
5 mins in.

Jesus.

Click on your project in the Navigator pane.
Make sure to expand the pan in the editor that displays the project and targets list.
Click on your app target.
Notice that Capabilities is missing from the options (tab bar items) of General, Capabilities, Resource Tags, Info, Build settings, Build Phases, Build Rules.
Below this bar and to the right of your project name, there is a the text, + Capability right to the left of your build environments (this is also new)
Also from the Editor menu, there is a new item called Capability.
Clicking on either one opens the Capability floating window. This is how you will add or enable Entitlements now.
Locate and select Fonts in the Capabilities flowiting window. It does nothing. The UI tells you nothing. Shitty shitty UI here.
You have to drag the Fonts capability up into the middle editor pane of your target.
Once this is done, you have the option to either Install Fonts or Use Installed Fonts.
Notice that if you click out of Xcode, the floating window closes. When you click back in to Xcode, it is gone. This sucks. Also, the second time you open it, it doesn’t scroll or display that there are more elements that you can scroll to see. This also sucks.
Select Use Installed Fonts.
Go back to the Storyboard and click on your item that you wanted to change the font on.
Change the font.
None of the installed fonts are available.
Fuck you, Apple.
Go back to your newly installed Capability/Entitlement Font thing that has been added to your application target.
Click Use Installed Fonts.
Nothing happens. No indication of what happened. Fuck you, Apple.
Go back to your storyboard item and try to change the font.
No change. Fuck you, Apple.

17:45 minutes in to the same video someone talks about a whole bunch of things that are not related to this and look like Apple is making a shittier user experience for the user. Asking the user to install fonts for each app? Great. Offloading more of the setup experience to the user who really wants a seamless experience. That’s shitty.


Seriously. All I am trying to do is change the font on a UI element to use an ALREADY INSTALLED FONT. Something that ALL previous versions of Xcode allowed you do to without making the basic options a pain in the ass to use, find how to use or change.

Yes, I already watched the entire “What’s New in Xcode 11”.

Thanks Apple. For making my desire to have a productive afternoon a pipe dream because I had to spend over an hour trying to find out how to apply an already installed font to a UIButton within Xcode 11.

And I still have no idea how to even get Helvetica Bold applied to my button.

Completely. Shitty. User. Experience.

Honestly, I’m trying to track down the causes of hundreds of memory leaks and I thought, “I’ll just create a simple case in Xcode 11. What can be so hard about that?”

Jesus.

Thanks, Jens for pointing me to the most likely video in the WWDC videos. It’s the only useful document I’ve found on this. Nothing in the change notes.

I still have no idea how to change a font on a UI item in Xcode 11. This is a beta product? Seriously. Fuck you, Apple.

But, but… this inspires me. Here’s Apple’s slogan for 2019.
Apple 2019: It just doesn’t work because we changed it, didn’t document the changes, didn’t tell you how it should work, and vow to leave you guessing and angry that basic functionality has been removed and we will make sure that you waste valuable time and still not learn how to do what you used to be able to do so easily.

I mean, applying an already installed font to a UI element? Clicking on a menu. What could be so hard about that? Apple: we’ll find a way.

BRB. It’s time to go kick kittens, puppies and ducklings. Thanks Apple. You inspire me.

Hugs,
Alex Zavatone

On Jun 16, 2019, at 4:56 PM, Jens Alfke <jens@mooseyard.com> wrote:

IIRC there was at least one session at WWDC 19 on new font management features/APIs ... maybe the video(s) will have answers.

—Jens



Ben Kennedy
 

I'm not the list owner, but I am a subscriber (and occasional poster).

I don't see how this type of posting should be tolerated here, at all. It's neither respectful nor particularly helpful to the rest of us. Instead, it's simply a profanity-laden self-indulgent rant.

What type of reply to your message are you seeking from the rest of us?

Why are you using pre-release developer tools for your current work? Quit complaining, and use the existing toolchain you've validated.

Please find another venue for your anger, and do not subject the rest of us to this kind of thing again.

-ben

On 16 Jun 2019, at 4:17 pm, Alex Zavatone via Groups.Io <zav=mac.com@groups.io> wrote:

[...]

Hugs,
Alex Zavatone


Marco S Hyman
 

None of the installed fonts are available.
Why would you assume that the fonts installed on your development machine will be installed on any random iOS device?


Alex Zavatone
 



On Jun 16, 2019, at 6:41 PM, Marco S Hyman <marc@...> wrote:


None of the installed fonts are available.

Why would you assume that the fonts installed on your development machine will be installed on any random iOS device?


Because it’s my simulator that this is being written for.

As I mentioned, I am only trying to use the standard fonts that are already installed with the OS.  

As I displayed in my first message, I supplied a little method called dumpFonts that shows the already installed fonts in a vanilla iOS installation.  All I am trying to do is see ONE OF THEM.  Just ONE OF THEM in the Fonts menu for a UI element within Xcode/

I am not doing this for a user.  I am doing it for me, so I can write a demo app to track down memory leaks.

That is why I am assuming this.  

To verify that I am not smoking crack, I just tried this on Xcode 10.2.1.

Select the text within a UIButton.  
In the Attributes Inspector, select the Font Menu.  It probably displays System 17.0..
Scroll up and select Custom.
Look in the Font popup.  Now you can select all the fonts you want that come installed with the vanilla iOS installation.  

Try that in Xcode 11.0 beta.  
Custom is not an option.  It is grayed out and displays (non installed).  Not too surprising since I pasted that exact image in my initial email on the item.

Not convinced yet?  Go to my second email, create and use the dumpFonts method in a running 1 screen iOS app under Xcode 11.  Yes, I should have pasted it without formatting.  My mistake.  Here it is again.

#import "FontUtilities.h"

@implementation FontUtilities

+ (void)dumpFonts
{
    for (NSString* family in [UIFont familyNames])   {
        NSLog(@"Font Family = %@", family);
        for (NSString* name in [UIFont fontNamesForFamilyName: family])   {
            NSLog(@"Font Name = %@", name);
        }
    }
}
@end

[FontUtilities dumpFonts];

VIOLA!  363 fonts available to the OS to use.

Yet the Fonts popup in the storyboard says that there are no fonts installed.   When running the app, the OS sure thinks that there are.  

- AZ



Steve Mills
 

On Jun 16, 2019, at 18:32, Ben Kennedy <ben-groups@zygoat.ca> wrote:

Please find another venue for your anger, and do not subject the rest of us to this kind of thing again.
I’m fine with it. It’s the same language I use when Apple does stupid things and/or breaks simple UX. In fact, it’s pretty tame comparatively.

Steve via iPad


Marco S Hyman
 

On Jun 16, 2019, at 5:02 PM, Alex Zavatone via Groups.Io <zav=mac.com@groups.io> wrote:

On Jun 16, 2019, at 6:41 PM, Marco S Hyman <marc@snafu.org> wrote:


None of the installed fonts are available.
Why would you assume that the fonts installed on your development machine will be installed on any random iOS device?

Because it’s my simulator that this is being written for.
And Xcode is supposed to know this? I don’t recall “iOS Simulator” as a target type.

Sorry, Alex. I have sympathy for most of your occasional rants, but this one is kind of meh.

I am not doing this for a user. I am doing it for me, so I can write a demo app to track down memory leaks.
Again, how is Xcode supposed to know this? And if all you care about is tracking down leaks why do you care about the font? System fonts should be fine, no?


Gary L. Wade
 

Change the value of the Title popup menu from Plain to Attributed.
--
Gary