iOS каркас с несколькими различными наборами заголовков

Я получил очень странный запрос от одного из моих клиентов (по крайней мере, насколько мне известно). Мне нужно создать фреймворк для iOS, основная цель которого — обернуть библиотеку C / C ++ кодом Obj-C, скрыть некоторые из его общих API и показать только то, что мой клиент хочет, чтобы я выставлял через Obj-C. Теперь здесь начинается сложная часть. Этот фреймворк будет зависеть от приложения (объектов / методов / функций / всего, что должно быть доступно из, например, контроллеров представления) и от другого фреймворка. Можно ли построить этот фреймворк таким образом, чтобы он представлял только часть API для приложения и часть API для другого фреймворка, который будет использовать его для внутреннего использования?
Насколько мне известно, это невозможно, и фреймворк может предоставлять только один API, который является общим для всех возможных потребителей / пользователей. Однако мои знания могут быть неполными в этой теме.

Дополнительный вопрос: могу ли я выставить Obj-C и C API из единого фреймворка? Я предполагаю, что могу, но просто хочу убедиться.

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

Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]