Когда я работал над этим, я использовал что-то вроде
guard let rootNode = try? SVGParser.parse(fullPath: url.path) else { return }
let macawView = MacawView(node: rootNode, frame:icon.frame)
Есть и другие инициализаторы, такие как
init?(node: Node, coder aDecoder: NSCoder)
init(frame: CGRect)
, которые вы можете использовать.