Как я могу узнать, какие классы и API Какао переносимы через MacOSX и IOS? - PullRequest
4 голосов
/ 02 мая 2011

Существует ряд полезных классов бизнес-логики, которые существуют как в iOS, так и в MacOSX (например, NSMutableDictionary).

Однако, насколько я вижу, документация для разработчиков не указывает, какие они есть - вы либо используете документы для разработчиков Mac (в этом случае будет указано, в какой версии OSX появился API), либо документы для iOS (в этом случае то же самое для iOS).

Существует ли какой-либо набор документации (или альтернативный простой способ), чтобы узнать, какие классы существуют в обоих - то есть эквивалент "Доступен в iOS начиная с версии foo, OSX - на панели версий"?

1 Ответ

2 голосов
/ 02 мая 2011

Хорошей отправной точкой является то, что UIKit предназначен только для iPhone, поэтому любой класс, начинающийся с «UI ...», будет недоступен на Mac (например: UILabel, UITableView и т. Д.)

Классы из фондаFramework, начиная с «NS ...», все доступны в MacOS, но не все доступны в iOS.

В справочной документации каждого класса у вас есть заметка «Доступность» в начале, а иногда и специальные заметкив разделе «Обзор».

Например: NSAttributedString

Доступность
Доступно в Mac OS X v10.0 и более поздних версиях.

Обзор
Примечание для iOS: В iOS этот класс используется в основном в сочетании с платформой Core Text.

Надеюсь, это поможет, Винсент

...