
Петр
17.09.2018
07:45:25
Под капотом меня на данный момент не интересует. Ты на машине едешь, тебя интересует последовательность работы цилиндров?

Vadim
17.09.2018
07:45:52

Петр
17.09.2018
07:47:16
Да, как знание обработки касания под капотом у кнопки повлияет на эффективность?

Vadim
17.09.2018
07:48:42
Так, что ты в том числе проводил аналогию с UIKit, в котором как раз обработка касаний очень упрощенно говоря происходит путем прохода по вьюхам и сопоставления координат касания и вьюхи

Google

Vadim
17.09.2018
07:49:12
Так что возникает вопрос, вам шашечки или ехать?

Петр
17.09.2018
07:51:28
У меня на данный момент около 15 нодов, каждый из которых я проверяю на касание. Нодов далее будет больше. Думаю эффективность будет невысокая, если я каждое касание Проверяю внутри нода произошло или нет, затем проверяю если касание передвигает нод и куча условий при смене его положения. В этом и вопрос можно ли сделать это проще. Конечно ехать, а не выяснять как кнопки работают в UIKit под капотом

Vadim
17.09.2018
07:52:02
Если сейчас все работает, то в чем проблема? Преждевременная оптимизация - корень всех зол
Вот когда начнет подлагивать на тысячах элементов, тогда уже можно будет задуматься об оптимизации хиттеста

Петр
17.09.2018
07:53:54

Vadim
17.09.2018
07:56:49
Так что логичным способом обработки будет наследование от ноды и обработка нажатий внутри
Плюс делегирование

Петр
17.09.2018
08:00:02
Да, вроде всё так (я же тоже гуглил), но когда пытался touchesBegan у нода а не у сцены, не всё работало так как проедставляется. Может я где-то затупил). Буду дальше копать в эту сторону
А то закопался совсем)

Valentin
17.09.2018
08:03:14
Добрый день! Подскажите, пожалуйста, как лучше сделать оплаты? Есть страна в приложении, сейчас выведено 4 города, постепенно будут добавляться новые в файрбейс и автоматически отображаться. По каждому городу за деньги можно доп. информацию по городу. Как сделать универсальную оплату, чтобы не нужно было при добавлении города прописывать дополнительный вид оплаты, при этом, если пользователь удалил приложение, то после установки мог восстановить покупку? Данные пользователя не храню у себя в файрбейсе (для меня он всегда аноним).

Maxim
17.09.2018
08:10:58
https://twitter.com/LukasStefanko/status/1041332710734802944

Google

Maxim
17.09.2018
08:11:08
зато у них все дешево)

Vadim
17.09.2018
08:11:18
Лудшие за свои деньги

Maxim
17.09.2018
08:11:54
ага))) уж лучше купить телефон за 1000 баксов чем ощущать что тебя вот так имеют

Gleb ?
17.09.2018
08:13:25

Maxim
17.09.2018
08:14:19

-_-
17.09.2018
08:48:54

Петр
17.09.2018
08:51:39
Кода много в методах обработки касания на сцену

Вовка
17.09.2018
08:55:04

-_-
17.09.2018
08:55:19

Lolka.Omsk
17.09.2018
08:55:45
Помню что та же хрень была
Тихий звук
SO чё говорит?

Вовка
17.09.2018
08:56:24

Петр
17.09.2018
08:56:44

Вовка
17.09.2018
08:56:48
SO чё говорит?
Говорит ну чо, делай дефолтс ту спикер и все ок, но там фонить начинает

Maxim
17.09.2018
08:57:21
я могу считать, что меня пригласили на работу в Apple? ?

Google

Maxim
17.09.2018
08:57:28

Lolka.Omsk
17.09.2018
08:57:38
Фонить в смысле эхо саморезонанса?

-_-
17.09.2018
09:01:38

Петр
17.09.2018
09:05:01

Mia
17.09.2018
09:16:46
Подскажите, пожалуйста, насчет такого момента с обновлениями в App Store.
Есть у нас API версии 2, на котором сидит тыща юзеров текущего релиза. Есть у нас API версии 3, которое развернуто на дев-сервере, выпускаем новую версию приложения, которое работает на версии 3 -- как выдать на тестирование новый релиз в AppStore, чтобы ничего не ломать? Так как Apple тестит релизнуюю версию iOS, а релиз лезет на прод, на котором API версия 2. Получается такая палка о двух концах

Vadim
17.09.2018
09:19:13


Maksym
17.09.2018
09:19:37
Подскажите, пожалуйста, насчет такого момента с обновлениями в App Store.
Есть у нас API версии 2, на котором сидит тыща юзеров текущего релиза. Есть у нас API версии 3, которое развернуто на дев-сервере, выпускаем новую версию приложения, которое работает на версии 3 -- как выдать на тестирование новый релиз в AppStore, чтобы ничего не ломать? Так как Apple тестит релизнуюю версию iOS, а релиз лезет на прод, на котором API версия 2. Получается такая палка о двух концах
Если APIv2 и APIv3 совместимы, тогда просто залей в AppStore на review приложение с новой версией API

Mia
17.09.2018
09:20:04

Maksym
17.09.2018
09:20:31
А если не совместимы
Необходима промежуточная версия приложения, которая умеет handl-ить кастомный код ошибки от бекенда:
1. По которому будет отображаться алерт о необходимости обновить приложение и одна кнопка update, которая веде в AppStore.
2. Другой код, по которому будет алерт о проведении работ
Flow
1. Отправляем на ревью приложение с APIv3 (предварительно убрав галочку для автоматической публикации).
2. Когда приложение прошло review, для APIv2 возвращаем ошибку, что проводятся работы
3. Публикуем приложение, ждем, пока отобразиться в AppStore (30 минут обычно)
4. Возвращаем для APIv2 новую ошибку, с просьбой обновиться
5. Все пользователи обновляются и сидят на v3

Mia
17.09.2018
09:26:15

Вовка
17.09.2018
09:28:25

Daniil
17.09.2018
09:32:22
Спрашивал уже, как в UICollectionView програмно элемент выбрать по IndexPath. Чтобы вызвалось public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)?
Мне вчера ответили, что SetSelection, но я такого метода не нашел в нем.

Lolka.Omsk
17.09.2018
09:35:06
У ячейки
А тебе надо чтобы дёрнуло делегат таблицы?
Дерни его сам

Daniil
17.09.2018
09:45:12
У ячейки
Я совсем зеленый...
У меня есть source в виде mediaManager.fetchResult - фотки
v.collectionView.selectItem(at: IndexPath(row: 0, section: 0),
animated: false,
scrollPosition: UICollectionViewScrollPosition())
первый элемент выбирается так, но не тригерит функцию выбора.
Как найти ячейку?
Мне надо чтобы вызвало didSelectItemAt только не по клику, а програмно

Devios Cr&.
17.09.2018
09:54:18
кто то 10 xcode юзает?

Maxim
17.09.2018
09:57:37

Google

-_-
17.09.2018
09:57:44

Devios Cr&.
17.09.2018
09:58:01
я
нашел ли как Objects Gallery хоткеем вызывать? или его вообщ енет?

Maxim
17.09.2018
09:58:19
cmd+shift+L

Devios Cr&.
17.09.2018
09:58:34
Спасибо

Maxim
17.09.2018
09:58:36
если я правильно понял

Admin
ERROR: S client not available

Devios Cr&.
17.09.2018
09:58:43
Да да, оно

Daniil
17.09.2018
10:05:42
Ну вызови вручную self.didSelect...
Спасибо, понял, заработало:
self.v.collectionView.delegate?.collectionView?(self.v.collectionView, didSelectItemAt: IndexPath(row: count, section: 0))

Shamsiddin
17.09.2018
11:37:15
Ребята как вы решаете на Swift в Core Data иметь булевой аттрибут с дефаултным значением nil (none) а не с false.
На stackoverflow есть точно такой же вопрос:
https://stackoverflow.com/questions/42622638/how-to-represent-core-data-optional-scalars-bool-int-double-float-in-swift


Вячеслав
17.09.2018
11:47:55
подскажите как при выборе вкладки на tabBarController открывать рутовый экран? вызываю метод
let navigationController = viewController as? UINavigationController
navigationController?.popToRootViewControllerAnimated(true)
но ничего не происходит, открывается тот же экран что и был открыт до этого (не рутовый)

Sergey
17.09.2018
12:00:27

Rinat
17.09.2018
12:18:27
в storyboard кидаю на mainview searchbar - отображается, делаю хоть 1 констрейнт к mainview - исчезает, как починить?

Artyom
17.09.2018
12:54:09
Всем привет, у меня трабл с гугловыми пушами, может кто сталкивался, когда приложение сопрежено с апкодом то все отлично работает, но когда они отсоеденены, то пушей нет

Sergey
17.09.2018
13:06:22

Rinat
17.09.2018
13:06:50
скрин плиз
слева справа надо было поставить констрейнты, спасибо)

Fedya
17.09.2018
14:19:43
Привет всем, вопрос немного не по iOS, но может кто поможет. Скажите пожалуйста, где в mac osx хранятся все файлы отвечающие за интерфейс? Ну к примеру я хочу курсор мышки изменить, или иконку для папки, или что-нибудь такое. Знает кто-нибудь?

Tarik
17.09.2018
14:52:39

Andrey
17.09.2018
14:53:32

Tarik
17.09.2018
14:54:33
А это к чему?

Google

ᴠᴀʟᴇʀɪᴀ
17.09.2018
14:55:05
типа посмеялась с твоей шутки ?

Tarik
17.09.2018
14:55:40
Жаль что я не шутил...

ᴠᴀʟᴇʀɪᴀ
17.09.2018
14:56:08
ух , какие все сегодня серьезные)

Tarik
17.09.2018
14:56:36
Релизов много

Fedya
17.09.2018
15:05:08
Не страдай хуйней
Я не за жизненным советом сюда пришёл, а с конкретным вопросом, если не знаете ответа, можно просто проигнорировать его.

Lolka.Omsk
17.09.2018
15:06:29
Узнал по стикерам, только один человек тут их юзает

ᴠᴀʟᴇʀɪᴀ
17.09.2018
15:06:59
Разбавляю ваши серьезные не шутки))
??
Тебе идет)
?????

Антон
17.09.2018
15:53:03

Daniil
17.09.2018
15:54:13

Антон
17.09.2018
15:54:37
я просто не понял в чем затык собственно был