Хорошей отправной точкой является то, что UIKit предназначен только для iPhone, поэтому любой класс, начинающийся с «UI ...», будет недоступен на Mac (например: UILabel, UITableView и т. Д.)
Классы из фондаFramework, начиная с «NS ...», все доступны в MacOS, но не все доступны в iOS.
В справочной документации каждого класса у вас есть заметка «Доступность» в начале, а иногда и специальные заметкив разделе «Обзор».
Например: NSAttributedString
Доступность
Доступно в Mac OS X v10.0 и более поздних версиях.
Обзор
Примечание для iOS: В iOS этот класс используется в основном в сочетании с платформой Core Text.
Надеюсь, это поможет, Винсент