Печать в 4.2 SDK - хотелось бы поддерживать 4.0 без сбоя приложения - PullRequest
0 голосов
/ 10 декабря 2010

Я пытаюсь печатать в своем приложении.

Хотя это работает, и я действительно могу печатать из своего приложения, я хотел бы иметь возможность запускать свое приложение на устройствах, которые не работаютiOS 4.2.

Даже если я проверяю версию перед запуском кода.

Метод, который печатает документ, имеет все классы, которые используются для печати. ​​

Всякий раз, когда я переключаю симулятор обратно на 4.1, я получаю исключение Symbol not found, которое отображает ошибку:

dyld: Символ не найден: _OBJC_CLASS _ $ _ UIMarkupTextPrintFormatter Ссылка на: / Users / Jack / Library / Application Support /iPhone Simulator / 4.1 / Приложения / 794534DB-DB53-42E7-A294-7E78FDD3899B / Documentation.app / Документация Ожидается в: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/FrameUIKit.framework / UIKit в / Users / Jack / Библиотека / Поддержка приложений / iPhone Simulator / 4.1 / Applications / 794534DB-DB53-42E7-A294-7E78FDD3899B / Documentation.app/Documentation

Я не хочу отказываться от пользователей, которые не обновились до 4.2.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 10 декабря 2010

Какой компилятор вы используете?Если вы этого не сделали, вам следует переключиться на LLVM GCC или LLVM для поддержки автоматического слабого связывания, как описано Марко Арментом в Поддержка старых версий iOS при использовании новых API .

...