Упаковка Пакета со статической библиотекой

  1. JTransc
  2. Это немного отличается от того, что я просил.

    Однако, с этим, вы могли бы написать код на Java и конвертировать в C # и т. Д .:

    https://www.kotlinresources.com/library/jtransc/

    [ 1110] https://github.com/jtransc/jtransc

    Преобразование кода Java, Kotlin и Scala в JavaScript, C ++, D, C #, PHP, AS3, Dart и Haxe и запустить его везде. Также используйте код JVM на вашем любимом языке в качестве библиотеки.

    JTransc (Java Trans Compiler) - это AOT (опережающий по времени компилятор), который компилирует файлы .class и .jar в целевой язык программирования / исполняемый файл, объединяя все необходимые зависимости в одном файле или папке, не требуя дрожания или внешнее время выполнения.

    Вначале он генерировал as3 и javascript, но сейчас есть несколько целей: Javascript, Haxe, C ++ и D. Haxe позволяет нацеливаться на несколько других языков: JS, AS3, C ++, C #, Java, PHP и Python. Это, в свою очередь, позволяет запускать программу на разных платформах, таких как рабочий стол, браузеры и мобильные устройства.


    1. XMLVM (преобразователь байт-кода в байт-код)

    http://www.xmlvm.org/overview/

    XMLVM служит зонтиком для нескольких проектов. Для всех проектов файл класса Java или исполняемый файл .NET сначала транслируется в XML-документ. На основе XML-документа, сгенерированного клиентским интерфейсом, возможны различные преобразования. Первое преобразование выполняет кросс-компиляцию из байтового кода .NET в JVM. Другое преобразование позволяет кросс-компилировать приложения Java или .NET в JavaScript, чтобы они могли работать как приложения AJAX в любом браузере. Еще одно преобразование позволяет кросс-компилировать Java-программу в Objective-C для создания нативного приложения для iPhone.

8
задан 4thSpace 30 April 2009 в 04:55
поделиться

1 ответ

Я не уверен, что вы подразумеваете под «включением xibs как части». библиотеки ", поскольку статические библиотеки не могут иметь ресурсы - но они также не поставляются отдельно, поэтому им это не нужно. Если вы просто хотите, чтобы код повторно использовался для ваших собственных проектов, вы можете хранить xibs везде, где вы храните статическую библиотеку, и просто включать xibs в любой проект, который использует библиотеку.

Если вы идете по маршруту CFPluginBundle, Вы можете сделать новые цели пакета в существующем проекте; В шаблонах нет ничего волшебного, они просто занимаются созданием фиктивных файлов и включением правильных настроек сборки. Вы можете скопировать их в новую цель в вашем существующем проекте, и она будет отлично работать. Тем не менее, я не уверен, что вы имеете в виду, теряя ссылки на IBOutlet и IBAction, поскольку эта информация является частью xib (и класса, который вы используете в xib), а не проекта.

0
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: