Публикации по теме 'kotlin-native'


Написание плагина компилятора Kotlin Parcelize для iOS
Написание плагина компилятора Kotlin Parcelize для iOS В этой статье описывается мой опыт написания плагина компилятора Kotlin. Моей основной целью было создать плагин компилятора Kotlin для iOS (Kotlin / Native), аналогичный kotlin-parcelize в Android. Результатом стал новый плагин kotlin-parcelize-darwin . Пролог Несмотря на то, что основное внимание в этой статье уделяется iOS, давайте сделаем шаг назад и вернемся к тому, что такое Parcelable и kotlin-parcelize..

Kotlin Programming Language The Complete Learning Guide [2022] 6/6 Advanced Fundamentls in Kotlin
Изучите Kotlin, один из самых мощных и полезных языков программирования, и подготовьтесь к разработке мощных нативных мобильных приложений и других платформ. Оглавление Массивы Списки Наборы и карты Список массивов Лямбда-выражения Модификаторы доступа Внутренние и вложенные классы Обработка исключений Массивы как мы видели это раньше вкратце. это тип данных, содержащий набор данных, поэтому давайте создадим массив fun main() {..

Сравните строки в котлине !!
Сравнение строк в котлине. Равенство струны в котлине. В этом уроке мы обсудим, как сравнивать строки в kotlin? 1. Использование оператора «==»: - Как мы знаем, каждый язык программирования равен оператору (==) для сравнения двух вещей. Kotlin также позволяет использовать equal в качестве оператора сравнения. Начнем с оператора «==». Этот оператор можно использовать для проверки структурного равенства строк . Это эквивалент использования метода equals в Java. Согласно..

Вопросы по теме 'kotlin-native'

kotlin Native Unknown Host Target
Я создал новый проект Hello World Kotlin Native в среде CLion IDE, но получаю. Ошибка родного неизвестного хоста kotlin в. if (NOT KONANC_TARGET) if (APPLE) set(KONANC_TARGET macbook) elseif (UNIX) set(KONANC_TARGET...
103 просмотров

Kotlin / Native - cinterop для windows
Я хотел поэкспериментировать с cinterop на windows. Но пока я нашел только учебники по использованию kotlin native с Mac. Итак, кто-нибудь знает, где найти руководство по использованию kotlin native в Windows? Например, я изо всех сил пытаюсь...
564 просмотров

Как определить тип сборки в котлин-мультиплатформенном проекте
Я работаю над многоформатным проектом, iOS и JVM (я не ориентируюсь напрямую на Android). В зависимости от типа сборки (отладка или выпуск) я хочу настроить уровень ведения журнала (т.е. печатать только ошибки в выпуске). Поскольку BuildConfig...
497 просмотров

Kotlin-native C-interop с проблемой leptonica
Я пытаюсь использовать leptonica библиотеку из Kotlin-native. Мне удалось создать клиб, и базовый код работает. Моя проблема: Я загружаю изображение с помощью pixRead() -> ОК, Используйте изображение -> ОК, Я не могу позвонить...
248 просмотров
schedule 12.04.2022

Kotlin / Native c взаимодействие с ограниченной видимостью
Можно ли генерировать удары c с internal видимостью? При использовании взаимодействия c с Kotlin / Native сгенерированные stabs для функций и структур c имеют public видимость. Насколько я понимаю, это означает, что если кто-то будет...
56 просмотров
schedule 29.06.2022

Собственный kotlin метод freeze () аварийно завершает работу при замораживании функции
Я пытаюсь заблокировать функцию, чтобы передать ее работнику. В том же классе, что и функция, у меня есть переменная, отмеченная ensureNeverFrozen . Эта переменная не используется в функции, которую я пытаюсь заморозить, на самом деле функция...
478 просмотров

Как прочитать ключевой ввод со стандартного ввода?
Я пытаюсь создать программу на языке Kotlin. В моем случае целью является Windows: mingwX64("mingw"). Я хочу создать простой исполняемый файл без каких-либо зависимостей. Как у меня может быть цикл, который просто считывает символы по мере их...
97 просмотров
schedule 17.01.2023

Kotlin / Native cinterop: compilerOpts внутри файла .def vs compilerOpts внутри gradle
В документации cinterop для Kotlin/Native вы должны определить .def файл, например: language = Objective-C modules = FirebaseCore compilerOpts = -framework FirebaseCore linkerOpts = -framework FirebaseCore Теперь вы также можете указать...
406 просмотров

Проблема взаимодействия Kotlin-Swift: ArrayList имеет неправильное значение счетчика при передаче в качестве NSMutableArray из сборок Swift Code for Release
Предположим, что в проекте KMP установлено приложение Sample iOS, в котором в качестве зависимости добавлена ​​структура вывода модуля KMP. У меня есть функция sampleFuncForStringArrayList(names: ArrayList<String>) в модуле KMP, которая...
189 просмотров

Kotlin/Native, как создать массив CPointers?
Я новичок в Kotlin/Native! Я хотел бы создать массив CPointers, чтобы передать его, но мне трудно его создать. В C/C++ void* a[] = {test} достаточно. Но я не могу сделать то же самое в K/N. Я пробовал val a: CValuesRef<out...
69 просмотров
schedule 28.05.2023