2016-03-21 4 views
2

У меня есть рабочее пространство с двумя проектами:Как связать фрейм условно в Xcode?

  1. MySDK (производит .framework)
  2. MyApp (использует MySDK и производит .app файл)

я хотел бы ссылка MySDK с только MyConfig конфигурации. Я пытался использовать Other Linker Flags:

-framework MySDK 

, но я всегда получаю, что:

dyld: Библиотека не загружается: @ RPATH/MySDK.framework/MySDK Реферировано из:/вар/мобильные/Контейнеры /Bundle/Application/blabla/MyApp.app/MyApp Причина: изображение не найдено

нужный файл MySDK.framework находится в папке Build Products: Я пытался добавить $($CONFIGURATION_BUILD_DIR) (везде) Runpath Search Paths, Library Search Path и всюду, что я мог придумать. Тем не менее я получаю dyld ошибку.

В интернете много дискуссий об этом, но большинство из них старые, поэтому я решил попробовать свой шанс, попросив его снова.

ответ

0

Поскольку $ CONFIGURATION_BUILD_DIR не будут доступны на вашем устройстве, вы должны скопировать MySDK.framework внутри MyApp.app см Copying Files While Building a Product и выберите Каркасы в качестве пункта назначения для MySDK.framework.

Кроме того, убедитесь, что Runpath пути поиска (LD_RUNPATH_SEARCH_PATHS) установка сборки вашей цели приложение содержит @executable_path/Frameworks.

 Смежные вопросы

  • Нет связанных вопросов^_^