Предупреждение Apple в своей документации по типам + (NSMethodSignature *) signatureWithObjCTypes: (const char *) - PullRequest
1 голос
/ 20 ноября 2010

В документации Apple этого метода в конце говорится следующее:

Особые замечания

Этот метод, доступный начиная с Mac OS X v10.0, представлен в Mac OS X v10.5. Поддерживаются только строки кодирования типа стиля среды выполнения, с которым работает приложение. При раскрытии этого метода нет обязательства поддерживать двоичную совместимость с любыми строками кодирования «старого стиля» после таких изменений.

Вы несете ответственность за передачу строк типа, которые либо взяты из текущих данных времени выполнения, либо соответствуют стилю типа строки, который используется средой выполнения, в которой выполняется приложение.

Боюсь, я этого не понял. Кто-нибудь может объяснить?

Что я действительно хочу знать, так это то, что: если я напишу приложение для iOS, использующее этот метод, они говорят, что оно может сломаться для меня через некоторое время, если Apple изменит способ, которым он что-то делает?

Я использую какао. , .

1 Ответ

0 голосов
/ 20 ноября 2010

Что я действительно хочу знать, так это то, что: если я напишу приложение для iOS, использующее этот метод, они говорят, что оно может сломаться для меня через некоторое время, если Apple изменит способ, которым он что-то делает?

Да. Они говорят, что могут изменить формат строк кодирования типов (аргумент метода) в будущих версиях.

...