Использование Facebook OS X Framework, встроенного в другой OS X Framework
Вот что я пытаюсь сделать в приложении Mac:
- Mac App использует мою собственную платформу OS X, которая называется
Proto
(коротко). Proto
имеет класс какAnimator.swift
который использует Facebookpop
библиотека. Он использует символы из него, какkPOPLayerBackgroundColor
,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.