Size: a a a

2019 September 25

АМ

Алексей Михайлов in Kotlin Native
🤡 Maxvoitenko🐒
кто нибудь был буквально пол месяца назад на котлин тусовке в Минске(вроде)? знаю что там говорили про kotlin-native и что расшарят код аппликух мультиплтформ, если кто был/находил код, поделитесь:)
От нас был спикер в Минске. Но мы не приложения обещали а библиотеки https://moko.icerock.dev
Ещё сейчас в процессе подготовки шаблон проекта (уже на гитлабе есть но не до конца доделан)
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
Алексей Михайлов
От нас был спикер в Минске. Но мы не приложения обещали а библиотеки https://moko.icerock.dev
Ещё сейчас в процессе подготовки шаблон проекта (уже на гитлабе есть но не до конца доделан)
неплохо🙍‍♂️связь с локальной базой данных на базе sqldelight (или любой другой мультиплатф) не планирете?
источник

АМ

Алексей Михайлов in Kotlin Native
🤡 Maxvoitenko🐒
неплохо🙍‍♂️связь с локальной базой данных на базе sqldelight (или любой другой мультиплатф) не планирете?
В шаблоне позже появится чтоб тож как пример был, но пока готового нету. Зато есть набор ссылок на другие проекты примеры :)
https://alex009.github.io/kmpp/
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
ооо отлично:) спасибо, пошел инвестигейтить
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
всего лишь 2 дня потного серфинга интернета и мне удалось подключить бд к ios проэкту🤷‍♂️ обновил sqlight до 1/2/0 и добавил
implementation "com.squareup.sqldelight:runtime:1.2.0"
implementation "com.squareup.sqldelight:coroutines-extensions:1.2.0"
в коммон соурсы
потом из settings.gradle пропала строка enableFeaturePreview('GRADLE_METADATA’), добавил снова и заработало все
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
фууууууууух💆‍♂️
источник

AM

Andrew Mikhaylov in Kotlin Native
🤡 Maxvoitenko🐒
всего лишь 2 дня потного серфинга интернета и мне удалось подключить бд к ios проэкту🤷‍♂️ обновил sqlight до 1/2/0 и добавил
implementation "com.squareup.sqldelight:runtime:1.2.0"
implementation "com.squareup.sqldelight:coroutines-extensions:1.2.0"
в коммон соурсы
потом из settings.gradle пропала строка enableFeaturePreview('GRADLE_METADATA’), добавил снова и заработало все
На момент вчерашних разбирательств строки с метадатой не было?
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
Не знаю была или нет. Но если бы проблема была в этом то ругалось бы что что то типа cannot find strategi
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
А так не знаю была или нет
источник

AM

Andrew Mikhaylov in Kotlin Native
Ну да ладно. Главное, что завелось.
источник

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
Но библиотек этих явно не хватало в коммон и без них не собирался айос билд, а в документации их почему то нету вроде как
источник

AM

Andrew Mikhaylov in Kotlin Native
Кстати за Flow спасибо, я упустил, что оно там есть (да ещё и давненько).
источник

ЛЛ

Лёша Лазарев in Kotlin Native
Скорее вопрос от незнания основ, но всё же. Пытаюсь прочесть файл, получаю ошибку, что нет такого файла.
Получаю рабочий каталог через getcwd, возвращает путь проекта(где лежит build.gradle.kts), а не к бинарнику. Кладу файл в полученной рабочий каталог, файл програмно открывается без проблем. Разве при fopen(fileName, mode) поиск файла должен происходить не в одной папке с бинарником?
источник

AM

Andrew Mikhaylov in Kotlin Native
Лёша Лазарев
Скорее вопрос от незнания основ, но всё же. Пытаюсь прочесть файл, получаю ошибку, что нет такого файла.
Получаю рабочий каталог через getcwd, возвращает путь проекта(где лежит build.gradle.kts), а не к бинарнику. Кладу файл в полученной рабочий каталог, файл програмно открывается без проблем. Разве при fopen(fileName, mode) поиск файла должен происходить не в одной папке с бинарником?
Относительные пути считаются относительно текущей рабочей директории. Вероятно, при запуске приложения гредлом он выставляет рабочую директорию в корень проекта.
источник

BP

Bogdan Panchenko in Kotlin Native
Лёша Лазарев
Скорее вопрос от незнания основ, но всё же. Пытаюсь прочесть файл, получаю ошибку, что нет такого файла.
Получаю рабочий каталог через getcwd, возвращает путь проекта(где лежит build.gradle.kts), а не к бинарнику. Кладу файл в полученной рабочий каталог, файл програмно открывается без проблем. Разве при fopen(fileName, mode) поиск файла должен происходить не в одной папке с бинарником?
от места запуска, просто очень часто запускают ./program, в этом случае как вы написали. но можно запусть так: вы нахожитесь в /home/user/Program, а запускаете так ./bin/program,  в этом случае базовый путь будет /home/user/Program. Запуска через ИДЕ происходит схожим образом, запуск производится от корня проекта
источник

AM

Andrew Mikhaylov in Kotlin Native
Для запуска бинарника из терминала, собственно, рабочей директорией тоже будет не путь до бинарника, а текущая папка, откуда выполняется команда.
источник

ЛЛ

Лёша Лазарев in Kotlin Native
Действительно, при запуске через иде рабочий путь равен путю к проекту, при запуске напрямую бинарника, файлы ищет уже рядом сним. Всем спасибо)
источник

BP

Bogdan Panchenko in Kotlin Native
Bogdan Panchenko
от места запуска, просто очень часто запускают ./program, в этом случае как вы написали. но можно запусть так: вы нахожитесь в /home/user/Program, а запускаете так ./bin/program,  в этом случае базовый путь будет /home/user/Program. Запуска через ИДЕ происходит схожим образом, запуск производится от корня проекта
посколько был упомянут fopen, я привел пример для  unix-систем)
источник
2019 September 27

🤡M

🤡 Maxvoitenko🐒 in Kotlin Native
гайс, это опять я, юзая ktor когда отключаю интернет -> аппа падает с unknownHostException
“Unable to resolve host “ “: No adress associated with hostname

в интернете пишут нехватает пермишнов, но их хватает
отрабатывает на любой функции запроса
suspend fun getRandomDog(): ResponseObject<DogEntity> {
   val response = client.call { url("https://dog.ceo/api/breeds/image/random") }.response
   return ResponseObject(response.status.value, response.receive())
}
источник

AM

Andrew Mikhaylov in Kotlin Native
Ну да, первым делом выполняется DNS-запрос по резолву доменного имени в айпишник и валится тут же. А какое поведение ожидается?
источник