@ios_ru

Страница 905 из 2351
Dmitriy
27.06.2017
13:32:30
а кто работал с CallKit и добавлением номеров в CallDirectory?
а зачем это делать? я с CallKit работал, но номера из книги он сам каким-то образом достает при звонке

Taras
27.06.2017
13:33:36
в том плане, что можно добавить через экстеншн свои имена для номеров

через addIdentificationEntry

я вот это уточнить хотел) там ведь получается, что я по сути не могу добавить один номер для определения к списку уже существующих? в итоге я все равно всю базу заново в экстеншене загружаю? когда вызываю reloadExtension а по-другому как-то заставить его взять новые данные я не могу так?

Google
Николай
27.06.2017
13:45:47
Всем привет, почему возникает задержка в 2-3с при нажатии кнопки в NavigationBar, возникает задержкам только потом открывается контролер. В чем может быть беда? — Добавляю кнопку в NavigationBar let buttonAdd = Button.itemButton(image: "add") buttonAdd.addTarget(self, action: #selector(MainViewController.addAction), for: .touchUpInside) navigationItem.rightBarButtonItem = UIBarButtonItem(customView: buttonAdd) — По нажатию на кнопку в NavigationItem let controller = storyboard!.instantiateViewController(withIdentifier: Const.TEST_CONTROLLER) as! TestViewController let nController = UINavigationController(rootViewController: controller) self.navigationController?.present(nController, animated: true, completion: nil)

Sergey
27.06.2017
13:46:56
обычно рандомные задержки возникают если ты презентишь контроллер не в UI потоке.

Николай
27.06.2017
13:57:34
хм, но там обычный список (тейбл с 15 ячейками (обычный текст)) зависает именно вызов функции,а не открытие контроллера

Само открытие срабатывает за finish: 0.0400509834289551 а вот сам вызов функции долгий

Николай
27.06.2017
14:01:02
да

Dima
27.06.2017
14:01:50
да
Попробуй инциализировать контроллер зарание, и посмотри, останется ли задержка

да
Стоп, а зачем тебе навигейшн в навигейшене?

Николай
27.06.2017
14:06:42
Попробуй инциализировать контроллер зарание, и посмотри, останется ли задержка
При первом запуске с задержкой, а последующие без. Навигейшен надо для отрисовки заголовка и кнопок, как пушем еще передать навигейшен тогда?

Dima
27.06.2017
14:10:49
При первом запуске с задержкой, а последующие без. Навигейшен надо для отрисовки заголовка и кнопок, как пушем еще передать навигейшен тогда?
Я точно не могу представит твой кейс, но плодить навигейшены это манки бизнес. У тебя в твоем случае задержка происходит как раз из за создания роутинга из навигейшена и рутового контроллера. Советую тебе переиграть твою задумку. Можешь скинуть мне схему в личку как оно должно выглядить, скажу как тебе сделать)

Даня
27.06.2017
14:12:48
а как escaping closure хранятся в памяти?

Vadim
27.06.2017
14:14:27
эскейпинг кложур это просто кложур, который из функции присваивается внешней переменной

так и хранится

Google
Кирилл
27.06.2017
14:19:30
Как вам AR Kit? Кто-нибудь пытался на нем что-то сделать?

-_-
27.06.2017
14:20:00
Или в контактах. Или в настройках. Или в вк новый пост. Да везде так

Dima
27.06.2017
14:23:45
Да ладно, это нормальная практика абсолютно
DRY надо соблюдать) Я не говорю что это плохо, поэтому и написал что не понял кейс. Реализация добавления в иерархию основного навигейшена как по мне более легковесна. Но опять же все зависит от кейса. В том случае создание всей той связи при нажатии тормозит девайс

Даня
27.06.2017
14:24:26
вот не пойму тогда. замыкание у нас частный случай функции. Насколько я знаю, у нас когда вызвается функция, она идет в стек, и когда происходит return уходит из стека. А замыкание после выхода функции в куче тогда будет хранится?

так и хранится

-_-
27.06.2017
14:25:25
DRY надо соблюдать) Я не говорю что это плохо, поэтому и написал что не понял кейс. Реализация добавления в иерархию основного навигейшена как по мне более легковесна. Но опять же все зависит от кейса. В том случае создание всей той связи при нажатии тормозит девайс
Причем тут DRY вообще? Вот есть у тебя список каких-нибудь айтемов, ты хочешь иметь возможность по плюсику добавить новую. Плюсик ты размещаешь в navigationBar - вот тебе первый navigationController.

По нажатию на плюсик ты хочешь презентнуть контроллер с заголовком и кнопкой "ок" и "отмена". Вот тебе второй navigationController

В каком месте DRY нарушился? В гайдлайнах эппла советуют так делать, если что

Dima
27.06.2017
14:32:26
Причем тут DRY вообще? Вот есть у тебя список каких-нибудь айтемов, ты хочешь иметь возможность по плюсику добавить новую. Плюсик ты размещаешь в navigationBar - вот тебе первый navigationController.
Я думаю тебе стоит расширять свои знания по роутингу в приложениях и не следовать строго епловским гайдлайнам. Загляни под капот навигейшена и посмотри сколько он инициализируется и жрет памяти. Но как я и говорил, этот варик имеет прваво на жизнь, разные кейсы - разные реализации

Ilya
27.06.2017
14:36:45
Подскажите чат по objective-c?

Ilya
27.06.2017
14:37:12
тут же

Dima
27.06.2017
14:42:45
-_-
27.06.2017
14:48:00
Отстань от меня с глупыми вопросами. Мы обсуждали задержку при инициализации
Ну, глупые советы начал не я. Navigation controller не настолько тяжелый сам по себе (1,5 кб кстати памяти ест), чтобы по 2-3 секунды грузиться

Николай
27.06.2017
14:49:05
так же идет задержка и открытие без navigationController'a

-_-
27.06.2017
14:52:25
А если сделать UIBarButtonItem не с кастом вью (где у тебя еще кнопка вдобавок), а cразу с твоей картинкой? Там есть такой инициализатор

Google
Vitaliy
27.06.2017
14:52:59
Ты попробовал performSegue ?

Можешь даже не Баттон итем, а на didappear и посмотреть

Olexii
27.06.2017
15:01:01
Кто с чатом работал Такая ситуация, есть textView и при изменении текста в нем, считаю его итоговую высоту. Но есть ситуации, когда из-за добавление буквы в конце строки слово слетает на новую строчку, но при этом возвращает высоту на 1 строчку меньше.



Николай
27.06.2017
15:03:22
при performSegue все сразу срабатывает

Ilya
27.06.2017
15:04:18
Есть мастера по cocoa? electron?

Хочу сделать доброе дело и добавить popup mode в electron по аналогии с таким режимом в safari

Но блин не знаю этих языков - тк знаю js,php,go,python...

все билдится, начал интегрировать... но есть вопросы думаю нубские

ктобы помог - подсказал?

Olexii
27.06.2017
15:13:04
У text view insets по нулям выставлены?
слева 8, снизу 8, остальные два 0

O'Miay
27.06.2017
15:13:42
mac mini что это жесть???

Denis
27.06.2017
15:13:48
Накосячил где-то с расчетами

У меня все хорошо всегда считает

Olexii
27.06.2017
15:14:41
Denis
27.06.2017
15:15:29
let textRect = textField.text?.boundingRect(with: maxSize, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: [NSFontAttributeName : textField.font!], context: nil)

Так считаю

Только тут текстфилд, ну это неважно

Admin
ERROR: S client not available

Google
Николай
27.06.2017
15:18:29
Дело оказалось в картинке -_-. Заменил на другую и все шустро странно конечно

-_-
27.06.2017
15:42:31
Дело оказалось в картинке -_-. Заменил на другую и все шустро странно конечно
Лол, главное же было подозрение что картинка тяжелая ? Хотел посоветовать на кнопку с тупо текстом заменить

Taras
27.06.2017
16:01:04
https://medium.com/@andrey.zarembo/cool-swift-di-library-in-200-code-lines-2ab9bb1d3753

uname0a
27.06.2017
17:32:12
offtop: в той ли я стране родился https://youtu.be/BWeuY0x9WLs?t=19m35s

сор за оффтоп

Челодой
27.06.2017
19:28:59
Пацаны, кто пользуется иос версией вк? Нужна помощь)

Челодой
27.06.2017
19:30:10
А там есть функция "поиск по записям" в стене?

Я что-то не нашел…

Alexander
28.06.2017
04:25:10
Всем привет. Господа джедаи. Сталкивался ли кто-нибудь с ошибкой APN Invalid token при отправке пуша через APNS У меня внезапно перестали работать пуши в продакшн версии. Только в продакшн, если я запускаю девелопмен версию, и отправляю пуш с дев сертификатом, то все отлично приходит. продакшн сертификаты все уже на 3 раза перегенерировал. Все равно такая ошибка. В гугле самый популярный ответ это "Я перегенерировал сертификат и все заработало"

Pavel
28.06.2017
05:24:15
Доброе утро, ребят. Вы можете подсказать грамотные курсы по разработке на ios или какие-нибудь ресурсы??

Aleksandr
28.06.2017
05:28:10
raywenderlich.com

Pavel
28.06.2017
05:31:24
raywenderlich.com
Спасибо) пойду смотреть

Курс Стенфорда
да натыкался на него) спасибо за быстрый ответ

Ilya
28.06.2017
05:37:07
Правлю electron под osx

2017-06-28 08:35:52.360 Electron[66820:10596770] -[NSView view]: unrecognized selector sent to instance 0x7ff7a0245a40

Почему может быть такая ошибка?

Делаю так

PIPViewController* pip = [[PIPViewController alloc] init]; NSWindow* window = owner_window_->GetNativeWindow(); [pip presentViewControllerAsPictureInPicture:window.contentView];

Google
Zhanserik
28.06.2017
06:25:41
вот еще классный канал и еще бесплатный https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA

Всем привет. У меня есть tableView с несколькими textField для регистрации юзера, там он заполняет свои данные. Так вот мне надо собрать все данные и передать их на сервер. Сделал чтобы собиралось в одну переменную var allCellsText = [String: String]() func textFieldDidEndEditing(_ textField: UITextField) { let tags = String(textField.tag) allCellsText[tags] = textField.text } func textFieldDidBeginEditing(_ textField: UITextField) { let tags = String(textField.tag) allCellsText[tags] = textField.text } И потом по ключу передаю данные на сервер. Но тут загвоздка, когда юзер в последнем поле то данные от этого поле не заполняются в переменную так как не срабатывают эти 2 метода. Вот как сделать чтобы когда юзер стоит в последнем поле и при нажатии на кнопку Сохранить взять оттуда данные? PS: Все делаю в коде

Poul
28.06.2017
06:43:23
Парни, приветствую! Подскажите пожалуйста как решать проблему: есть апп, загружающий фото в бекенд. Количество фото может быть достаточно большим поэтому чтобы не заставлять юзера пялиться в телефон во время загрузки был использован beginBackgroundTask. Но вот незадача: если вдруг в момент загрузки падает интернет, то как возобновить загрузку фото не привлекая для этого пользователя?

Zhanserik
28.06.2017
06:59:26
Они срабатываю, но когда курсор стоит на последнем поле то не срабатывает

Andrey
28.06.2017
06:59:38
Почему?

Какая разница какое поле?

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