Запустить статическую библиотеку Objective-C на Android

Как запустить статическую библиотеку target-c ".a" с зависимостями iOS для приложения Android? Детали: у нас есть iOS-проект с целью-c Framework (настроенный и не имеет аналогов на Java). Это должно работать на Android. Android NDK не может работать с зависимостями iOS - это главная проблема

1 ответ

Решение

Вы не можете напрямую добавить объективную библиотеку c в проект Android, но вы можете попробовать этот инструмент: http://www.apportable.com/ который позволяет запускать объективный код c на Android.

Вы не сможете взять статическую библиотеку, созданную для iOS, и напрямую использовать ее на Android.

Однако, если ваша библиотека состоит из кода Objective C с использованием в основном фреймворков Foundation или CoreFoundation, вы можете использовать набор инструментов GNUstep Android для компиляции библиотеки для Android.

Обратите внимание, что это не сработает, если ваша библиотека использует другие платформы для iOS, такие как UIKit.

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