Ошибка компоновщика 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.

Попробуйте удалить некоторые из них и включать эти файлы только там, где они вам нужны, а не глобально.

Другие вопросы по тегам