Skip to content

Instantly share code, notes, and snippets.

View dafurman's full-sized avatar

David Furman dafurman

View GitHub Profile
@dafurman
dafurman / listClasses.swift
Created November 13, 2023 23:21 — forked from macabeus/listClasses.swift
List all classes that subscribe a protocol
// Many thanks to Code Different: http://stackoverflow.com/a/42749141/3440266
import Foundation
struct ClassInfo : CustomStringConvertible, Equatable {
let classObject: AnyClass
let classNameFull: String
let className: String
init?(_ classObject: AnyClass?) {
guard classObject != nil else { return nil }