CTFontManagerRegisterGraphicsFont
が呼び出されたときにメモリリークを受信している理由がわかりました。それはデバッグビルドなので可能ですか?または、リンゴAPIの間違った使用法と関連していますか?CTFontManagerRegisterGraphicsFontを実行するとメモリリークが発生する
public static func register(from url: URL) throws {
guard let fontDataProvider = CGDataProvider(url: url as CFURL) else {
throw RegisterFontError(errorMessage: "Could not create font data provider for \(url).")
}
let font = CGFont(fontDataProvider)
var error: Unmanaged<CFError>?
guard CTFontManagerRegisterGraphicsFont(font, &error) else {
throw error!.takeUnretainedValue()
}
}
アップル楽器: