IPhone SDK - Сбой CATextLayer в <3.2 - PullRequest
       16

IPhone SDK - Сбой CATextLayer в <3.2

1 голос
/ 16 сентября 2010

Я создал приложение, которое отлично работает на устройствах, использующих iOS 3.2 или выше, но в более старых версиях ОС оно вылетает с ошибкой

dyld: символ не найден: _OBJC_CLASS _ $ _ CATextLayer Ссылка на: /var/mobile/Applications/70D5888B-B531-484F-997D-776B432FFA52/Test.app/Test Ожидается в: /System/Library/workraworks.com / QuartzCore

Я понимаю, что это потому, что CATextLayer не был доступен до 3.2, но кто-нибудь знает, что я могу сделать, чтобы он по-прежнему работал в более старых версиях? Я пытался проверить версию и вызывать слои только в том случае, если она составляет 3,2+, но сбой, по-видимому, происходит при загрузке в платформу, а не при попытке изменить слой.

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Следуйте процессу, который я описываю в этом ответе , только слабое звено платформы QuartzCore в дополнение к UIKit.Это та же проблема, что и у спрашивающего, только для другого символа в другой структуре.

1 голос
/ 16 сентября 2010

слабо свяжите фреймворк, затем проверьте, существует ли класс, прежде чем использовать его в своем коде. Здесь много вопросов о том, как это сделать.

...