ICU - это частный фреймворк для iOS?

Считается ли ICU частной структурой в терминах Apple? Мне не очень ясно, являются ли файлы заголовков в $SDK/usr/include/ частными или нет. Я хотел бы использовать такие функции, как u_strcasecmp из <unicode/ustring.h>.

Заголовочные файлы присутствуют, поэтому я предполагаю, что это не совсем личное. С другой стороны, я не могу найти Apple, документирующую какие-либо функции ICU в их справочнике.


person detunized    schedule 08.11.2011    source источник
comment
xcode не предупреждает вас, когда вы используете частный API? и, как вы уже сказали, если вы можете просто включить файл заголовка, API обычно будет общедоступным.   -  person Antwan van Houdt    schedule 09.11.2011
comment
Я нахожу такие вопросы: stackoverflow.com/questions/2427838/ Но это немного устарело. Вот почему я не уверен.   -  person detunized    schedule 09.11.2011


Ответы (2)


Все фреймворки, не описанные в справочнике Apple и невидимые в файлах заголовков, можно рассматривать как «частные» (следовательно, их нельзя использовать в приложении AppStore).

Все ссылки на фреймворки / методы, присутствующие в заголовках, но не в справочной документации Apple, считаются «недокументированными» и не должны использоваться в приложениях AppStore (но иногда это помогает ...)

person ikarius    schedule 22.11.2011

Нет, это не должно быть частной структурой. Подставка для яблок на этом могла измениться с момента публикации этого вопроса.

Текстовое руководство по программированию для iOS явно упоминает доступность измененной версии ICU 4.2.1 и содержащегося в нем заголовка ustring.h.

person Tim Bodeit    schedule 10.06.2016