Использование Facebook OS X Framework, встроенного в другой OS X Framework

Вот что я пытаюсь сделать в приложении Mac:

  1. Mac App использует мою собственную платформу OS X, которая называется Proto (коротко).
  2. Proto имеет класс как Animator.swift который использует Facebook pop библиотека. Он использует символы из него, как kPOPLayerBackgroundColor,
  3. pop предоставляет фреймворки для iOS и OS X. Меня интересует только версия OS X.

Но я не могу заставить эту настройку работать. Мое приложение Mac может успешно использовать Proto пока я не начну пытаться иметь Proto включить (ссылку на) pop.framework, Я не могу использовать Cocoapods для этого проекта.

Я чувствую, что перепробовал все (соединяя заголовки, фреймворки, карты модулей, пути заголовков и т. Д.), Но я не могу понять, что все правильно. Может кто-нибудь дать мне пьесу о том, как заставить все это работать правильно?

редактировать

Ошибки меняются, но главная проблема, кажется, я не могу получить Proto код для поиска символов из pop,

Итак, я попытался сделать соединительный заголовок и делать #import <pop/POP.h> но тогда Swift выдает мне ошибку, я не могу использовать мостовые заголовки в платформе (хотя я смотрю на другую платформу, которая действительно использует мостовой заголовок:).

Поэтому я попытался вместо этого импортировать pop в заголовок моего фреймворка (Proto.h) но он все равно не скомпилирует, говоря я can’t import non-modular includes (даже если pop-osx-framework.framework говорит, что это модуль).

1 ответ

В чем собственно ошибка или проблема? Как правило, вы должны быть в состоянии связать ваш фреймворк с их библиотекой, а затем использовать ваш фреймворк в вашем приложении. Является ли pop библиотека или фактическая динамическая структура? Вы не должны ссылаться поп в приложение, скорее всего, просто в Proto.

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