Vladimir
проект
Margarita
Ребята, мы проводим очень классный хакатон Регистрируемся) Хакатон A!Hack Summer от Альфа-Банка Выиграй 500 000 рублей и стань частью команды Альфа-Лаб Мы ждем дизайнеров (UX/UI), разработчиков (iOS/Android) и программистов из самых востребованных областей IT (artificial intelligence, machine learning, AR/VR, data science, blockchain) для создания мобильных lifestyle-сервисов для самых состоятельных клиентов Альфа-Банка. За что бороться: 1. Призовой фонд более 500 000 рублей 2. Возможность присоединиться к команде Альфа-Лаб 3. Специальный приз Alfa Private: 3 VR-шлема Oculus 4. Возможность представить свои решения перед ведущими экспертами и топ-менеджментом Альфа-Банка 5. Возможность протестировать свой продукт на реальных данных от Alfa Private 6. Шанс попасть в акселератор AI Lab Заявки принимаются как от готовых команд, так и от самостоятельных разработчиков. Принять участие можно в двух форматах: офлайн и онлайн. Команды будут работать над своими идеями, а индивидуальным участникам хакатона предстоит создать сервис на базе 5 идей от Альфа-Лаб. 30-часовой хакатон A!Hack Summer пройдет 5-6 августа 2017 в Deworkacy. Регистрируйся по ссылке: https://goo.gl/d739pp Заявки принимаются до 28 июля 2017!
Евгений З.
Подключайтесь к прямой трансляции CocoaHeads в Питере. Расскажут, зачем айоснику алгоритмы, CoreML и ARKit. https://youtube.com/watch?v=lB9QFdw7IzY #meetups
HashTag
Подписка на #meetups
народ такой вопрос. objC надо знать углубленно что бы на свифт переходить(как конторам надо) или же основ хватит?
Alex
народ такой вопрос. objC надо знать углубленно что бы на свифт переходить(как конторам надо) или же основ хватит?
Думаю, основ хватит, но если нужны будут библиотеки с-family придется линковать через objc.
просту я решаю две одинаковых задачи но на обж она как то ниочем. не работает как надо
Azooz
Всем привет! Ребят, есть кто enterprise account использует для распространения? Как вы пользователей обновляете. Отзовитесь плиз.
проблемы в словарях. бо вытягивает данные не верно
и от решил спросить
Stanislav
Azooz
А в чем проблема? Просто ссылку присылай им на манифест
А по подробней можно? Могу в лс написать?
Ivan
Можно в Гугле найти как и что. Если коротко, то создаётся специальный файл, который размещаем на http адресе. В этом файла прописана ссылка на ipa. Пользователь заходит на url и ему предлагают поставить наше приложение.
Ivan
Деталей я все равно не помню
Alexey RGB
Подскажите, реальна ли реализация такого кейса - я пишу приложение, которое скачивает определенный файл с сервера - и закидывает его в директорию другого приложения (которое просто скачано с апстора, не мое)?
Ivan
Нет, там же песочницы.
Alexey RGB
а через share extension?
Anonymous
а через share extension?
Если в том приложении оно есть.
Eugene
Добрый вечер, любители головоломок. Для чего это нужно при создании кстомного контейнра "it must call the didMoveToParentViewController"?
Ivan
Ну оповещайте пользователя о доступности новой версии и все. Если надо - блокируете текущую
David
Есть кто в алгоритмах шарит ? Интересует почему в неотсортированном массиве поиск длится О(n), в то время как в отсортированном О(log n) https://en.m.wikipedia.org/wiki/Search_data_structure
David
И что подразумевается в данном случае поиск ? Простой линейный поиск ?
Nikita
И что подразумевается в данном случае поиск ? Простой линейный поиск ?
ага, в худшем случае тебе придется весь массив пройти, так как бинарный поиск на неотсортированном массиве не используешь. Отсюда O(n)
D
Всем привет. Нужна помощь. Кастомный класс MyWebView (Singleton) используется виюконтроллером MyViewController для отображения веб-страниц. Вопрос: как вьюконтроллеру реагировать на делегаты UIWebView --> webViewDidStartLoad(_ webView: UIWebView) и webViewDidFinishLoad(_ webView: UIWebView)?
D
Чтоб каждый раз при обращении к вьюхе она не открывала веб-страницу заново
Jian Yang
Artem
Чтобы у child вызвались всякие там viewDidLoad() и так далее
так ведь они и так будут вызваны, но гораздо позже didMoveToParentViewController. а он, в свою очередь, отвечает непосредственному добавлению в контейнер
Ivan
Ребят, подскажите где толково прочитать о блоках на примере objective c для начинающего плиз. Мне задали вопрос в каком потоке блок выполняется и я в ступоре. 😰
Alex
В каком вызвано, в том и работает
Alex
Диспачасунк(гетмэинкью, ^{ твойблок()}) будет, соответственно, на юай треде
Ivan
Ок, но а само тело блока? Вызывается то он на главном потоке это ясно. А внутри блока код?
Anonymous
В общем когда ты через GCD делаешь асинхронный блок, он берет первый свободный тред в пуле указанной очереди и выполняет его в нем.
Anonymous
А вообще, если не указано другое, то блок исполняется в вызвавшем треде.
Ivan
Можно уточнение, основной тред это просто любой свободный или именно главный ?
Anonymous
Можно уточнение, основной тред это просто любой свободный или именно главный ?
Я перепутал, не в основном, основной это главный тред в котором метод main() был вызван.
Anonymous
А блок выполняется в том треде, где он был вызван.
Anonymous
Rule of thumb здесь такой, весь нетворкинг и прочее делаешь в каком-нибудь пуле с медиум приоритетом, все UI только в main.
Anonymous
Если читаешь lingua franca, то читай вот это https://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1
Ivan
Угу, вроде проясняется, спасибо за статейку, гляну :) У меня просто случай такой, путаюсь в нём: есть вызов блока из ui треда, дальше в теле блока вызов метода делегата. Вот этот метод делегата где будет вызван?
Anonymous
В main.
Anonymous
UI это main.
Ivan
Ок, спасибо еще раз)
Anonymous
Вот тут еще про выполнение блоков в ран-лупах: https://www.youtube.com/watch?v=FlgHSDl5Mfg&t=802s Там видно, что если запускаем синхронно, то ранлуп остается тем же.. если асинхронное - то в своем ран-лупе
Ivan
👍
Lee Mi Hyun
Приехали
Lee Mi Hyun
Тут Тиндер прокачал вайпер и выпустил новую архитектуру - DISCOVER. Больше архитектур богу архитектур, больше буковок, больше счастья. http://tech.gotinder.com/the-new-swipe-right-with-swift/ #architecture
HashTag
Подписка на #architecture
Paks
https://vc.ru/n/duma-vpn
Ilkhom
э харош фигней маится, ато у нас тоже начнут
alex_ti
господа, кто-нибудь подскажет недалекому.... с чего это могут некоторые ссылки в WevView не работать? На Safari, Android-WebView - все ок...😶😐
Alexander
Всем привет! По традиции сообщаества. Работаю в сибирской фирме, специализирующейся по разработке софта для общественного транспорта (для госсазазчиков) До этой весны основным занятием была нативная разработка под Android. Этой весной было принято решение, буду разрабатывать под ios. Собственно, сейчас в процессе обучения. Про группу узнал из другого чата. #whois
alex_ti
Пробовал добавить ссылку в exeptions domains в info.plist файл?
сейчас человек ответил, побеседовали. В общем http не пропускает iOS .... )
alex_ti
alex_ti
alex_ti
exeption domains
alex_ti
но в любом случае, лучшим решением будет ввести https сертификат ... так или иначе
Sancho
Привет, Всем! Возникли вопросы по universal link: 1. Судя по документации он работает с iOS9. Что будет если у пользователя ниже iOS9? Будет просто открываться сайт? 2. Следуя примерам я включил возможность в AppID + добавил "applinks:mydomain.com" в Associated Domains. + переопределил методв AppDelegate ([UIApplicationDelegate application: continueUserActivity: restorationHandler😏 ). Но открывая в сафари mydomain.com приложение никак не реагирует. Что я упустил? Куда нужно копать? 3. Куда нужно добавить файл "apple-app-site-association" на сервере?
Илья
Линка работает myapp://routinglink
Alexander
Денис
Проще ли обновлять приложение в app store, чем публиковать его в первый раз? Это я к тому, что стоит ли заранее выкладывать приложение с базовым функционалом(но при этом удобство использования и дизайн на нуле), а потом уже обновить, или же продолжать писать до юзабельного состояния? Берем в расчет то, что скачивать его по началу вряди кто то будет. Будет ли выигрыш по времени?
Anonymous
Сейчас довольно быстро проверяют. Поэтому не стоит недоделку выкладывать
Денис
Благодарю
Денис
И еще такой вопрос. Я использую неопубликованный сетевой api одного сервиса, полученный путем реверс инженеринга протокола их веб клиента на js. Представитель компании как то отписывался на хабре, что вроде как они против ничего не имеют. Могут ли меня завернуть в app store?
Anonymous
А есть вариант, что они об этом узнают?
Anonymous
не могут, это дело твое что за api ты там используешь
Anonymous
Тем более что код они не видят, не будут же они отлавливать все запросы чтобы увидеть куда приложение стучиться) не съиметируешь же все события в приложения для этого
Денис
ну приложение полностью основано на использовании этого api. Кроме того, нужно будет указать название сервиса в названии/описании, чтобы юзеры как-то смогли найти приложение. К слову, название поди защищено какими-нибудь правами и является торговой маркой
Денис
Можно ли вообще это указывать в описании
Anonymous
Тут больше не от эппл зависит а от владельца торговой марки