Зонтичный каркас

Я создал структуру, в которую вставлена ​​вторая структура, так называемая «зонтичная структура». Когда я вставляю фреймворк в тестовое приложение (встроенные двоичные файлы и связанные фреймворки и библиотеки, оба) не могут создавать приложение, я получаю следующую ошибку:

ld: framework not found 'embeddedInMyFramework' for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Затем добавьте эту фреймворк (embeddedInMyFramework) во встроенные двоичные файлы и связанные фреймворки и библиотеки и попытайтесь построить, чем работает нормально. Позже удалите эту структуру как из встроенных двоичных файлов, так и из связанных фреймворков и библиотек, и все еще отлично работает. Может ли кто-нибудь помочь мне в этом, не уверен, что произойдет, когда я впервые добавлю фреймворк к встроенным двоичным файлам и как это исправить (может ли он работать каким-то образом без добавления встроенных двоичных файлов вообще)

2 Solutions collect form web for “Зонтичный каркас”

Я смог создать рабочую Umbrella Framework и записал свой подход.

Шаг 5 должен удалить ошибку компоновщика ld: framework not found ..

Настроить:

  • Проект «клиент», основанный на Swift, который имеет Umbrella Framework как зависимость

  • Динамическая структура (главным образом C ++ и ObjC), которая является зависимостью Umbrella Framework

шаги:

  1. Свяжите Umbrella Framework с зависимой (суб) Framework и убедитесь, что она копируется в продукт при создании.

Настройка проекта -> Фазы сборки

2. Добавьте местоположение зависимой (под-) структуры к Framework Search Paths в рамках проекта Umbrella Framework.

Настройка проекта -> Настройки сборки

3. В проекте «клиент» не забудьте связать и внедрить Umbrella Framework

Клиент общих настроек

4. Убедитесь, что Umbrella Framework скопирована в пакет (клиент-) приложение, чтобы избежать dyld: Library not loaded: @rpath/... ошибки. Приложение (клиент), обычно под ...Build/Products/Debug-iphoneos/YOUR_CLIENT_APP.app теперь должно содержать вашу Umbrella Framework в папке Frameworks .

Настройка проекта

1. В проекте «клиент» Обязательно добавьте путь к Umbrella Framework в Framework Search Paths в Framework Search Paths .
Если ld: framework not found '[Framework_Name]' for architecture ... ошибка сохраняется, вы также можете добавить путь к (sub-) Framework здесь.

Путь поиска рамок проекта

Добавление во встроенные библиотеки также устанавливает определенные параметры сборки, которые не удаляются при удалении библиотеки из встроенных библиотек.

Скорее всего, Framework Search Paths содержат путь к ранее отсутствующей библиотеке.

Он не будет работать без добавления встроенной библиотеки. Возможно, вы захотите использовать какой-либо инструмент управления зависимостями (например, CocoaPods или Carthage) для выполнения более или менее работы для вас.

  • Есть ли способ программно обновлять фреймы (Swift)
  • XCode продолжает забывать импортированные Framework
  • Невозможно добавить частную фреймворк в project.it говорит, что структура не найдена
  • Как включить в проект iOS 6 настраиваемую структуру (мантию GitHub)?
  • Есть ли способ создать и экспортировать динамическую структуру Swift, не подвергая ее реализации?
  • Как создать структуру зонтика, ошибку подрамника
  • Как разработать инфраструктуру iOS, которая включает в себя ресурсы изображения?
  • создать быструю структуру ios
  • Photos.framework throws <Ошибка>: ImageIO: ошибка PNG zlib, но все еще обеспечивает UIImage
  • Как использовать Swift App + (Swift Framework + Objective C static Framework) без предупреждений
  • Использовать стороннюю структуру, встроенную в динамическую структуру
  • iOS Frameworks: Способы сделать это лучше, когда есть другие сторонние библиотеки?
  • Interesting Posts

    UIScrollView zoom с автозапуском

    Любые проблемы, связанные с разработкой iOS5 с установленным iOS6 SDK?

    Установка ios-sim 1.9.0 с ошибкой при предварительной установке во время сборки рейка

    Swift 2.0 использование Uneclared типа UIColor

    Swift не поддерживает SDK «iPhoneSimulator9.3.sdk»?

    Анимация PlaceHolder начинается при вводе текста в TextField в iOS

    Как закрыть диспетчер представлений, открытый с помощью currentModalViewController:

    Xcode: libpods.a – красный

    Получение списка файлов в папке «Ресурсы» – iOS

    grpc iOS, отправлять только при запуске GRXWriter.state?

    Создайте панель поиска, например, в приложении iOS 7 Contacts

    Вычисление значений высоты тона для CoreMIDI для iOS?

    Выполните сеанс после успешного входа в раскадровки

    «Никакие предустановленные устройства iOS не доступны с совместимой версией iOS» после обновления

    Должен ли я обновлять приложение после получения полезной нагрузки? Или я должен всегда обновлять его, разрешая ему загружать для себя?

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