@ios_ru

Страница 955 из 2351
Ivan
20.07.2017
19:38:12
Ну оповещайте пользователя о доступности новой версии и все. Если надо - блокируете текущую

Alex
20.07.2017
19:59:22
Есть кто в алгоритмах шарит ? Интересует почему в неотсортированном массиве поиск длится О(n), в то время как в отсортированном О(log n) https://en.m.wikipedia.org/wiki/Search_data_structure

И что подразумевается в данном случае поиск ? Простой линейный поиск ?

Google
Nikita
20.07.2017
20:01:03
И что подразумевается в данном случае поиск ? Простой линейный поиск ?
ага, в худшем случае тебе придется весь массив пройти, так как бинарный поиск на неотсортированном массиве не используешь. Отсюда O(n)

Денис
21.07.2017
06:21:30
Всем привет. Нужна помощь. Кастомный класс MyWebView (Singleton) используется виюконтроллером MyViewController для отображения веб-страниц. Вопрос: как вьюконтроллеру реагировать на делегаты UIWebView --> webViewDidStartLoad(_ webView: UIWebView) и webViewDidFinishLoad(_ webView: UIWebView)?

Andrey
21.07.2017
06:37:20
А нахуя синглтон?

Денис
21.07.2017
06:53:21
Чтоб каждый раз при обращении к вьюхе она не открывала веб-страницу заново

Александр
21.07.2017
06:58:10
Artem
21.07.2017
07:11:54
Чтобы у child вызвались всякие там viewDidLoad() и так далее
так ведь они и так будут вызваны, но гораздо позже didMoveToParentViewController. а он, в свою очередь, отвечает непосредственному добавлению в контейнер

Ivan
21.07.2017
07:15:57
Ребят, подскажите где толково прочитать о блоках на примере objective c для начинающего плиз. Мне задали вопрос в каком потоке блок выполняется и я в ступоре. ?

Alex
21.07.2017
07:16:41
В каком вызвано, в том и работает

Alex
21.07.2017
07:18:03
Диспачасунк(гетмэинкью, ^{ твойблок()}) будет, соответственно, на юай треде

Google
Ivan
21.07.2017
07:21:04
Ок, но а само тело блока? Вызывается то он на главном потоке это ясно. А внутри блока код?

Betrayer
21.07.2017
07:21:40
В общем когда ты через GCD делаешь асинхронный блок, он берет первый свободный тред в пуле указанной очереди и выполняет его в нем.

А вообще, если не указано другое, то блок исполняется в вызвавшем треде.

Ivan
21.07.2017
07:24:58
Можно уточнение, основной тред это просто любой свободный или именно главный ?

Betrayer
21.07.2017
07:25:36
Можно уточнение, основной тред это просто любой свободный или именно главный ?
Я перепутал, не в основном, основной это главный тред в котором метод main() был вызван.

А блок выполняется в том треде, где он был вызван.

Rule of thumb здесь такой, весь нетворкинг и прочее делаешь в каком-нибудь пуле с медиум приоритетом, все UI только в main.

Если читаешь lingua franca, то читай вот это https://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1

Ivan
21.07.2017
07:30:06
Угу, вроде проясняется, спасибо за статейку, гляну :) У меня просто случай такой, путаюсь в нём: есть вызов блока из ui треда, дальше в теле блока вызов метода делегата. Вот этот метод делегата где будет вызван?

Betrayer
21.07.2017
07:30:23
В main.

UI это main.

Ivan
21.07.2017
07:32:29
Ок, спасибо еще раз)

Andrew
21.07.2017
07:34:51
Вот тут еще про выполнение блоков в ран-лупах: https://www.youtube.com/watch?v=FlgHSDl5Mfg&t=802s Там видно, что если запускаем синхронно, то ранлуп остается тем же.. если асинхронное - то в своем ран-лупе

Ivan
21.07.2017
07:38:05
?

Lee Mi Hyun
21.07.2017
08:12:41
Приехали

Тут Тиндер прокачал вайпер и выпустил новую архитектуру - DISCOVER. Больше архитектур богу архитектур, больше буковок, больше счастья. http://tech.gotinder.com/the-new-swipe-right-with-swift/ #architecture

HashTag
21.07.2017
08:12:41
Подписка на #architecture

Dmitriy
21.07.2017
08:26:09
https://vc.ru/n/duma-vpn

Ilkhom
21.07.2017
08:27:19
э харош фигней маится, ато у нас тоже начнут

Google
alex_smDef
21.07.2017
08:42:47
господа, кто-нибудь подскажет недалекому.... с чего это могут некоторые ссылки в WevView не работать? На Safari, Android-WebView - все ок...??

Alexander
21.07.2017
08:49:01
Всем привет! По традиции сообщаества. Работаю в сибирской фирме, специализирующейся по разработке софта для общественного транспорта (для госсазазчиков) До этой весны основным занятием была нативная разработка под Android. Этой весной было принято решение, буду разрабатывать под ios. Собственно, сейчас в процессе обучения. Про группу узнал из другого чата. #whois

alex_smDef
21.07.2017
09:20:29
Пробовал добавить ссылку в exeptions domains в info.plist файл?
сейчас человек ответил, побеседовали. В общем http не пропускает iOS .... )





но в любом случае, лучшим решением будет ввести https сертификат ... так или иначе

Sancho
21.07.2017
11:26:29
Привет, Всем! Возникли вопросы по universal link: 1. Судя по документации он работает с iOS9. Что будет если у пользователя ниже iOS9? Будет просто открываться сайт? 2. Следуя примерам я включил возможность в AppID + добавил "applinks:mydomain.com" в Associated Domains. + переопределил методв AppDelegate ([UIApplicationDelegate application: continueUserActivity: restorationHandler? ). Но открывая в сафари mydomain.com приложение никак не реагирует. Что я упустил? Куда нужно копать? 3. Куда нужно добавить файл "apple-app-site-association" на сервере?

Илья
21.07.2017
11:45:35
Линка работает myapp://routinglink

Alexander
21.07.2017
14:53:18
Денис
21.07.2017
20:13:40
Проще ли обновлять приложение в app store, чем публиковать его в первый раз? Это я к тому, что стоит ли заранее выкладывать приложение с базовым функционалом(но при этом удобство использования и дизайн на нуле), а потом уже обновить, или же продолжать писать до юзабельного состояния? Берем в расчет то, что скачивать его по началу вряди кто то будет. Будет ли выигрыш по времени?

Ilya
21.07.2017
20:15:00
Сейчас довольно быстро проверяют. Поэтому не стоит недоделку выкладывать

Денис
21.07.2017
20:15:31
Благодарю

И еще такой вопрос. Я использую неопубликованный сетевой api одного сервиса, полученный путем реверс инженеринга протокола их веб клиента на js. Представитель компании как то отписывался на хабре, что вроде как они против ничего не имеют. Могут ли меня завернуть в app store?

Ilya
21.07.2017
20:24:22
А есть вариант, что они об этом узнают?

Sergey
21.07.2017
20:24:28
не могут, это дело твое что за api ты там используешь

Тем более что код они не видят, не будут же они отлавливать все запросы чтобы увидеть куда приложение стучиться) не съиметируешь же все события в приложения для этого

Admin
ERROR: S client not available

Google
Денис
21.07.2017
20:28:04
ну приложение полностью основано на использовании этого api. Кроме того, нужно будет указать название сервиса в названии/описании, чтобы юзеры как-то смогли найти приложение. К слову, название поди защищено какими-нибудь правами и является торговой маркой

Можно ли вообще это указывать в описании

Ilya
21.07.2017
20:28:50
Тут больше не от эппл зависит а от владельца торговой марки

Ilya
21.07.2017
20:29:07
Если пожалуется - приложение выпилят

Денис
21.07.2017
20:36:06
Ну бабло грести я явно не буду) В целом суть я уловил. Жалоба владельца безусловно все решает. Я просто думал, что аппл сразу, не раздумывая зарежектит. Но кстати тут вопрос интересный. Таки ведь не появляются всякие сторонние клиенты для какого-нибудь алиэкспресса или ебая

Вообще, я слышал, что режектили даже за парсинг веб страницы новостного фида гугла

Alex
21.07.2017
21:42:05
Если так переживаешь, проксируй через свой сервер

Виталий
22.07.2017
01:29:24
Эппл для приложений магазинов требует чтобы аккаунт был зареган на компанию продавца. Поэтому никаких алиэкспресов и нет.

Vitaliy
22.07.2017
01:31:15
народ а от кто то андроид что то постил? просто интересно там 30% от покупок снимают.

я просто делаю ios и паррарельно думаю android и робот на старте мне не дорого будет. старт переж apple площадкой

Dmitriy
22.07.2017
06:58:02
А есть какие-то ресурсы, где, например, нарисованы дизайны апок, по которым эти апки можно писать?

По типу, как разные конторы делают публичные конкурсы на лучшее апп. Выкатывают дизайн и ждут конкурсных работ?

Александр
22.07.2017
07:15:33
Flatun

Andrey
22.07.2017
09:33:10
Ребята, добрый день. Получил первый проект на iOS, есть задача. Надо на устройства доставать фотографию для профиля из камеры или библиотеки( camera roll) недолго думая, нашел пример, сделал. Получаю UIImage, но мне надо иметь возможность сохранять картинку на back-end. Как разбивать ее на байты, или урл путь(лучше байты все таки), или как подготавливать картинку перед отправкой на back-end?

Tigran
22.07.2017
09:33:55
NSData

Andrey
22.07.2017
09:34:43
А можно по подробнее, пожалуйста :)

Надо конвертировать UIImage в NSData?

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { guard let selectedImage = info[UIImagePickerControllerOriginalImage] as? UIImage else { fatalError("Expected a dictionary containing an image, but was provided the following: \(info)") } avatarImageview.image = selectedImage dismiss(animated: true, completion: nil) }

Google
Andrey
22.07.2017
09:35:58
Вот что у меня

Я думаю, вы знаете откуда это, и как из info вытащить этот самый NSData?

Alish
22.07.2017
09:37:09
https://www.google.com/search?q=how+to+convert+uiimage+to+nsdata&oq=how+to+convet+UIIMae&aqs=chrome.1.69i57j0l5.4046j0j7&sourceid=chrome&ie=UTF-8

Andrey
22.07.2017
09:37:51
Спасибо, я уже тут читаю, я думал там есть особое изящное решение, но если так, то еще раз спасибо, уйду читать)

Dima
22.07.2017
12:36:21
кто-нибудь сталкивался с такой херней - в приложении "сообщения" ( стандартное) и в телеграме перестает работать экран

причем только там, где есть клавиатура

т.е. на экране выбора чата телеграма айфон работает нормально

Lee Mi Hyun
22.07.2017
12:58:26
а насколько хуевая тема использовать рефлексию для склеивания всех свойств объекта и их значений в одну строку?

Страница 955 из 2351