2010-11-19 2 views
1

В компании Apple documentation этого метода, он говорит следующее в конце:от Apple в документации + (NSMethodSignature *) signatureWithObjCTypes: (Const символ *) типы

Особые соображения

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

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

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

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

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

ответ

0

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

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

+0

Спасибо. , , как бы получить строку типа «из текущих данных времени выполнения»? –