Anonymous
а вот в objective-c имитируем :)
Павел
В свифте то?
Павел
Модули эти убогие?
✙ Artem ✙
Называй как хочешь но это одно и тоже
Павел
Не одно и то же
✙ Artem ✙
У Java package, у Swift Target
Павел
Пакеты в жабе легче создавать чем таргеты, и опять же, как мне полное имя указать класса с таргетом? В жабе я просто в имя класса пакет включаю и все
✙ Artem ✙
С этим согласен
Павел
Ну вот и выходит что по сути нет пакетов у нас
Павел
Как и дженерики в свифте странные
✙ Artem ✙
Можно
Anna
namespace
Пакеты есть, неймспейсы имитируются nested типами
Павел
Без nested
у меня честно говоря не возникало необходимости херачить несколько классов в одном файле, а вот в пакетах необходимость есть полноценных
✙ Artem ✙
Зачем?
Павел
я даже больше скажу мне б партиал классы из сисярпа
Павел
Зачем?
код структурировать, коллизии разрешать
Anonymous
у меня честно говоря не возникало необходимости херачить несколько классов в одном файле, а вот в пакетах необходимость есть полноценных
Нельзя. Точнее, технически можно, через точно такое же костыльство с nested classes, как и в свифте. Ты не думал, что нормальных пакетов не завезли в том числе и по этой причине? Учитывая, что в джава кроме классов вообще нихрена нет, там пакетики куда приоритетнее, а у свифта иная парадигма. Протокольно-ориентированное програмирование предполагает сто тыщ мильонов однострочных протоколов, очень весело было бы смотреть на проект, где они все каждый в своем файле. И с протоколами в качестве параметров дженериков та же история. Протокол в параметре дженерика ПРЕДПОЛАГАЕТ, что от него будут наследоваться, свифтовские структуры же вообще, к счастью, не поддерживают наследования. Как тогда это должно работать, по-твоему? На самом деле проблема не в том, что так можно или нельзя в свифте, а в том, что ты пытаешься писать джава-код на свифте. И пока ты будешь так делать, у тебя вечно будут появляться проблемы, ограничения и неудобства на ровном месте, а свифт будет бесить.
Павел
Нельзя. Точнее, технически можно, через точно такое же костыльство с nested classes, как и в свифте. Ты не думал, что нормальных пакетов не завезли в том числе и по этой причине? Учитывая, что в джава кроме классов вообще нихрена нет, там пакетики куда приоритетнее, а у свифта иная парадигма. Протокольно-ориентированное програмирование предполагает сто тыщ мильонов однострочных протоколов, очень весело было бы смотреть на проект, где они все каждый в своем файле. И с протоколами в качестве параметров дженериков та же история. Протокол в параметре дженерика ПРЕДПОЛАГАЕТ, что от него будут наследоваться, свифтовские структуры же вообще, к счастью, не поддерживают наследования. Как тогда это должно работать, по-твоему? На самом деле проблема не в том, что так можно или нельзя в свифте, а в том, что ты пытаешься писать джава-код на свифте. И пока ты будешь так делать, у тебя вечно будут появляться проблемы, ограничения и неудобства на ровном месте, а свифт будет бесить.
тут писали выше что свифт все самое лучшее собрал из Java, изначально об этом был спор. Вот и выходит что не собрал нифига
Anonymous
тут писали выше что свифт все самое лучшее собрал из Java, изначально об этом был спор. Вот и выходит что не собрал нифига
Чтоб об этом спорить, надо сперва определить критерии этого "лучшего")) Я тоже не считаю, что свифт что-то там из джавы взял, но для меня это скорее достоинство.
Anonymous
всем привет
Anonymous
кто какой юзает готовый backend? Parse? Firebase? Scorocode? Мне надо выбрать бэкенд для своего аудио приложения
Anonymous
нет, его можно на свой сервер установить
Anonymous
back4apps вместо Парс
Anonymous
Скорокод - они отставали с выпуском СДК для 3-го свифта
Anonymous
может уже исправили, но все равно показатель
Mihail
/stat@combot
Mihail
/stat@combot
Jian Yang
кто юзает texture когда телефон в режиме модема navigationBar прячется за синим банером кто то решил этот баг?
Евгений
Евгений
Ребят привет, кто делал кастомный навигатион бар или side menu? мне надо чтобы было как на анимации, если переходим на чайлд экран, то он меняется на стрелочку назад откуда экран выезжает, так и скрывается есть у кого нибудь что то подобное, или с подобным кто работал? гитхаб библиотеки посмотрел, но что то не увидел пока начал работать с этой https://github.com/jonkykong/SideMenu но что то не то
Igor
В делегате нав контроллера есть метод, который вызывается перед тем, как запушить новый контроллер, в нем устанавливай нужную кнопку.
Anonymous
> 2017 > гамбургер меню мда
Anonymous
> 2017 > гамбургер меню мда
Дизайнеров не выбирают ☹️
Anonymous
на кол таких дизайнеров
Anonymous
надеюсь там хотя бы свайп работает
Евгений
надеюсь там хотя бы свайп работает
в тз не сказано про свайп ин слова, а в данной библиотеки работает
Евгений
дизайн это пздц, у них даже где текст, картинками вставлено xD
✙ Artem ✙
https://developer.apple.com/documentation/uikit/uinavigationcontrollerdelegate
Igor
Да, примерно там) смотришь, первый это контроллер в стеке или нет. В зависимости от этого устанавливаешь кнопку
Евгений
я так понимаю, это же все можно сделать стандартными средствами без сторонних библиотек?
Igor
Да, конечно
Евгений
понял, спасибо, буду пробовать
Anonymous
Делаю аудио приложение с in-app purchase. Что если все аудио файлы закинуть в приложение, и после оплаты проигывать? Или лучше сервером воспользоваться?
✙ Artem ✙
Покупка по отдельности или все сразу?
✙ Artem ✙
Только сервер
✙ Artem ✙
Плюс, я точно не знаю, но аппле даёт для этого место в облаке. Лучше уточнить
Ilya
Добрый вечер! А может кто-то поделиться крутыми туториалми по виперу?
Igor
Rambler conferences на GitHub. И их же книжка по вайперу
Ilkhom
Добрый вечер! А может кто-то поделиться крутыми туториалми по виперу?
туториал по виперу: 1) форгет випер 2) до мвц/мввм/мвп/...мвватевер
Anonymous
У кого-нибудь есть годный туториал по работе с APNS со стороны сервера?
Настя
/show_tags@hash_tag_bot
Alexey
/show_tags@hash_tag_bot
Alexey
/show_tags@hash_tag_bot
Nik
/show_tags@hash_tag_bot
Artur
Добрый вечер! А может кто-то поделиться крутыми туториалми по виперу?
https://www.objc.io/issues/13-architecture/viper/ http://www.thinkandbuild.it/viper-s-writing-your-own-architecture-to-understand-its-importance-part-1/
Max
Что юзаете на сервере?
https://www.raywenderlich.com/156966/push-notifications-tutorial-getting-started Тут все достаточно понятно описано для php (смотри статьи продоложения) Если фреймворки используете - например zend уже все классы имеет у себя и только подложить сертификат из Apple developer
Max
В Java фреймворках тоже все просто
Anonymous
Что юзаете на сервере?
Пока ничего, еще думаю
Max
Пиши лс как определитесь, помогу
Max
В bas так там вообще все на уровне конфигуратора (firebase, etc)
fink3L
Добрый вечер! Подскажите, пожалуйста, всю голову сломал. Почему URLSessionDataTask после вызова resume() зависает в статусе running и не вызывает callback. При этом, если ему скормить невалидную ссылку то он заходит в callback с ошибкой.
fink3L
фрагмент кода: https://gist.github.com/anonymous/126c18c7e18da53c340916e0cf5fd05c
Oleksii
может на сервере брейкпоинт, может сервер отдает долго страницу, с кодом вроде все ок
Ilya
Всем спасибо!
Anonymous
https://t.me/folderarchive — канал, где сливают платный полезный образовательный контент и курсы.
Денис
Многие говорят о целесообразности применения dependency injection в MVVM, но означает ли это необходимость стараться полностью отказаться от синглтонов и статических методов (методов класса)? Как я понимаю, делается это для уменьшения связности кода для покрытия модульными тестами?
Paks
а кто какие либы для чата юзал, кроме JSQMessagesViewController? которые в сравнении с ним - удобней для кастомизации?
Firdavs
https://github.com/badoo/Chatto
Firdavs
https://github.com/layerhq/Atlas-iOS
Azooz
Доброе утро. Ребята подскажите пожалуйста как быть ? Прикрутил я Firebase cloud messages в приложение, все реализовал по гайду. Работает. Суть проблемы : Тестирую я на трёх девайсах : 1- iPhone 7 IOS 11. 2- iPhone 6s IOS 10 3- IPad Pro IOS 10 Отправляю через firebase консоль прилетают пуш все ок на всех девайсах: Отправляем через БД - получает пуш только iPhone 7, другие девайсы не получают. Начал копать в сторону самого https реквеста там был косяк Body исправили. Суть проблема та же, ничего в общем не изменилась. Взял сам запрос, через postman ручками отправляю, получает только iPhone 7 с 11 IOS. На другие девайсы пуш не уходит, хотя даже ответ прилетает Типа отправили статус ок, даже message I’d возвращает. Но пуш не доходит до девайсов. Может кто сталкивался, просто уже не понимаю куда дальше копать чтоб исправить 3 дня на это убил. И вот решил попросить помощи у Вас Господа. Заранее спасибо. Вот на всякий случай реквест. Пример HTTPS запроса УРЛ - https://fcm.googleapis.com/fcm/send `Headers - Content-Type = application/json Authorization = key MY SERVER KEY` ` Body { “to”: “My GoogleID”, “priority”: “high”, “content_available”: true, “project_id”: “fs-mobile-bac18”, “notification”: { “title”: “Test push”}, “data”: { “key”:“value”, “key1":“value”, “key2":“value”, “key3":“value” } }`
Anonymous
#вакансия #cpp #сочи #p2p Требуется C++-разработчик в Сочи для разработки кроссплатформенного программного обеспечения для организации p2p-сетей (BitTorrent/DHT). Приветствуется: опыт разработки средств защиты информации, опыт разработки на платформы iOS, Android (в условиях отсутствия root-прав), Windows, Linux, MacOS. Уровень оплаты: до 200 000 руб. Отправляйте резюме на hr@sci-guide.com или в лс @ya_janny