связывание структуры custome с библиотекой в ​​xcode

Я хочу включить в свою библиотеку фреймворк PhotoPay 417 . Библиотечный проект компилируется и работает нормально, но когда я использую файл MyLibrary.a в своем приложении, у меня есть ошибка «неопределенные символы для архитектуры armv7». Есть идеи? Можно ли включить библиотеку custome в библиотеку, или это невозможно.

2 Solutions collect form web for “связывание структуры custome с библиотекой в ​​xcode”

Ответ Trojanfoe правильный для вашего дела. Но в целом ответ зависит от типа библиотеки внутри рамки.

Рамка iOS / MacOS – это всего лишь коллекция библиотеки вместе со всеми соответствующими файлами заголовков. Это значительно облегчает включение библиотеки в другие проекты, поскольку вся инфраструктура может быть включена сразу, что устраняет необходимость изменения путей поиска ссылок и заголовков и флагов компоновщика.

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

Если библиотека в структуре статична, то все объекты из этой библиотеки копируются в целевой продукт во время компиляции. Если целевой продукт представляет собой статическую библиотеку ( MyLibrary.a в вашем случае), дополнительная привязка к структуре в приложении не нужна, потому что все объекты содержатся в MyLibrary.a

Если библиотека в структуре динамическая, объекты из этой библиотеки загружаются во время загрузки или во время выполнения, а не во время компиляции. Из-за этого, фреймворки этого типа также должны быть связаны с конечными приложениями.

В вашем случае инфраструктура pdf417 содержит динамическую библиотеку, что означает, что вам также придется включить эту структуру в свое конечное приложение.


Я разработчик продукта pdf417.mobi . Дело в том, что мы можем предоставить нашу библиотеку в любом формате. Формат, который мы выбрали в нашем репозитории Github, – это .embeddedframework, которая содержит динамическую библиотеку вместе со всеми файлами ресурсов, потому что это делает включение структуры в проекты приложений очень простой. Если у вас есть вариант использования, который требует другого формата, мы приглашаем вас связаться с нами по адресу: http://www.pdf417.mobi/#support

Статическая библиотека – это всего лишь коллекция объектных файлов (немного похожа на zip-файл без сжатия или иерархии) и не может хранить информацию о любых зависимостях, которые могут иметь.

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

  • Частичная анимация pagecurl с быстрым
  • NSNumber numberWithFloat vs Init и alloc
  • Управление множественным UILocal уведомлением
  • Как создать класс модели в swift и получить значения из класса модели в другом классе
  • Как программно установить ориентацию устройства в iOS7?
  • Создать расширенный класс UIViewController с помощью пользовательского инициализатора
  • Xcode 8. Ограничение привязки элементов, отключенных в текущей конфигурации
  • Ошибка компоновщика iOS SDK 5.1 для non_lazy_ptr в Xcode 4.4.1
  • Как создать событие для UIButton в ViewController?
  • CLLocationManager содержит значение кеша
  • Оптимальная комбинация кнопок с несколькими кнопками
  • Interesting Posts

    UISegmentedControl, встроенный в UINavigationBar / Item

    Где сохранить файлы в приложении iPhone? Библиотека / vs Поддержка приложений /, и подкаталог vs не-подкаталог

    Как убедиться, что запросы API поступают из нашего мобильного приложения (ios / android)?

    Разбор массива JSON в быстром

    Сложная ключевая проблема Realm Swift

    iOS 8 – Заставка экрана после отклонения контроллера просмотра с пользовательской презентацией

    Проблемы с GKSession и sendDataToAllPeers: withDataMode: ошибка:

    Анимация пользовательского UITableViewCell при входе в режим редактирования

    Преобразование строки поля ввода в Int в Swift

    Как добавить ограничение на пользовательский файл xib-файла в виде таблицы?

    Обновляется ли файл приложения apple-app-site-association json в приложении?

    Сделать эффект встряски для ярлыка в ios?

    Изменение фонового изображения UINavigationBar

    Тестирование `errno` после вызова` strtol` возвращает «Нет такого процесса»

    Изменить имя существующего класса в xcode

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.