Компиляция статической библиотеки iOS для ошибки привязки Adobe Native Extension - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь создать статическую библиотеку (файл lib.a) для использования при создании ANE-файла для использования в Adobe Flash Builder.Я получаю ошибки ссылок следующим образом:

ld: абсолютная адресация (возможно, -mdynamic-no-pic), используемая в - [MyLib getPasswordForUsername: andServiceName: error:] из / var / folder / + A / +Ah7HwXRHxSzVz2bfII3lk +++ TI / -Tmp- / 9d68c158-05d9-43f5-b2c9-4bc65dbb82ad / libcom.pnpc.cgdv.a (MyLib.o) не допускается в слайд-изображении.Используйте '-read_only_relocs suppress' для включения текстового перемещения. Сбой компиляции при выполнении: ld64

Вот подпись метода для getPasswordForUsername:

  • (NSString *) getPasswordForUsername: (NSString *)username andServiceName: (NSString ) serviceName error: (NSError *) error;

Я использую Xcode 4.2 iOS SDK 5.0.1 для создания этого проекта.Есть демонстрация того, как собрать и отладить на стороне iOS для ANE, которые работают, но по какой-то причине моя собственная статическая библиотека плохо бомбит.

Любая помощь будет принята с благодарностью !!!

Markus

1 Ответ

1 голос
/ 20 января 2012

Возможно, ваши настройки сборки XCode неверны. Убедитесь в следующем:

Тип Mach-O = статическая библиотека

Создать зависимый от позиции код = Нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...