Какие версии Unicode поддерживаются в каких версиях OS X и iOS? - PullRequest
5 голосов
/ 20 февраля 2012

Есть ли где-нибудь список или диаграмма, показывающая, какая версия Unicode поддерживается в различных выпусках OS X и iOS? Я не могу найти документацию от Apple по этому вопросу.

Ответы [ 3 ]

2 голосов
/ 18 июля 2016

Я искал смайлики, поддерживаемые каждой версией OS X.Вот мои выводы:

  • Mac OS X 10.5.8 и новее поддерживает Unicode 4.1
  • OS X 10.7.5 и новее поддерживает Unicode 6.1
  • OS X 10.11.5 и новее поддерживает Unicode 8.0
1 голос
/ 20 февраля 2012

Apple, по общему признанию, расплывчата в своей поддержке Unicode, но Mac OS X и iOS номинально поддерживают Unicode 4.0. См. Документацию NSString .

Есть несколько предостережений, о которых следует знать:

Из-за огромного количества символов, представленных Юникодом (во всех его версиях), вам может потребоваться проверить, доступно ли конкретное преобразование или операция для определенного символа. Однако любой символ, представляемый кодовой точкой UTF-16 или суррогатной парой, может быть представлен непосредственно NSString и CFString (хотя их семантическое значение может быть недоступно в более старых версиях ОС, и они могут отображаться как нераспознанные символы там). )

0 голосов
/ 04 января 2018

Реализован ли символ Unicode в существующей iOS?

Предположительно, обобщенная версия вопроса StackOverflow 41318999 .

/// Tests against the existence of a given unicode glyph on the present OS
///
/// - Returns: true if this unicode glyph exists (i.e, not a [?])
func unicodeAvailable() -> Bool {
    let refUnicodeSize: CGFloat = 8
    if let refUnicodePng = Character("\u{1fff}").png(ofSize: refUnicodeSize),
        let myPng = self.png(ofSize: refUnicodeSize) {
        return refUnicodePng != myPng
    }
    return false
}

Использование

let code:Character = "\u{2764}" // ❤
print(code.unicodeAvailable())

true

Требуется метод для создания png представления данного символа.

Полное описаниепредоставляется StackOverflow , с открытым исходным кодом Проект GitHub .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...