INNER CODE UNIT · Swift

ImageWithCGSVGDocument

duguyihou/react-native-turbo-image · ios/CoreSVG.swift:17

typealias ImageWithCGSVGDocument = @convention(c) (AnyObject, Selector, CGSVGDocument) -> UIImage
var ImageWithCGSVGDocumentSEL: Selector = NSSelectorFromString("_imageWithCGSVGDocument:")

let CoreSVG = dlopen("/System/Library/PrivateFrameworks/CoreSVG.framework/CoreSVG", RTLD_NOW)

func load<T>(_ name: String) -> T {
    unsafeBitCast(dlsym(CoreSVG, name), to: T.self)
}

public class SVG {
    
    deinit { CGSVGDocumentRelease(document) }
    
    let document: CGSVGDocument

    public convenience init?(_ value: String) {
        guard let data = value.data(using: .utf8) else { return nil }
        self.init(data)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…