Probably something like
bool CGFontGetGlyphBBoxes (
CGFontRef font,
const CGGlyph glyphs[],
size_t count,
CGRect bboxes[]
);
Pass it your font, your symbol (glyph), 1, and a CGRect and if the function returns true then CGRect.width should contain the appropriate width you are looking for.