Если вы просто хотите получить список ВСЕХ классов на основе цели c, просто откройте терминал и запустите
grep -Rho "@interface [a-zA-Z]\+" /Applications/Xcode.app/Contents/Developer/Platforms | cut -d" " -f2 | awk '!a[$0]++' | sort
Вам понадобится установленный Xcode.
Это займет некоторое время, но охватывает все платформы (macOS, tvOS, watchOS и т. Д.).
Чтобы настроить таргетинг на конкретную платформу, измените путь соответствующим образом.
Так что для просто изменения macOS:
/Applications/Xcode.app/Contents/Developer/Platforms
до:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
или вы можете сузить его до определенной структуры. Это также будет работать для протоколов. Просто измените @interface для @ протокола.