Ошибка компоновщика PDFKit
Я пытаюсь интегрировать PSPDFKit для iOS в свой проект, и я пока не смог добиться успеха. После загрузки демо-версии, добавления фреймворка в мой проект, добавления всех необходимых библиотек и размещения
#import <PSPDFKit/PSPDFKit.h>
в файле 'prefix' я получаю ошибку компоновщика:
ld: section __objc_const (address=0x00613EA8, size=4651232504) would make the output executable exceed available address range for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ПРИМЕЧАНИЕ. В моем проекте используется PSTCollectionView, и я успешно скомпилировал PSPDFKit в тестовом проекте (создан только для этого эффекта).
Я был бы очень признателен за любую помощь. Заранее спасибо.
2 ответа
Насколько я понимаю, это ошибка в цепочке компилятора / компоновщика Apple. Пожалуйста, отправьте радар на radar.apple.com со своим провальным проектом. Обходной путь - использовать исходный код в качестве подпроекта вместо предварительно скомпилированного двоичного файла.
Как только я попаду в такой проект, я смогу поэкспериментировать с настройками, чтобы увидеть, есть ли обходной путь. Кажется, что это происходит только при очень специфических комбинациях с другим сторонним кодом.
Очевидно, у вас слишком много включенных файлов в вашем файле PCH.
Попробуйте удалить некоторые из них и включать эти файлы только там, где они вам нужны, а не глобально.