@ios_ru

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

Петр
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
Если сейчас все работает, то в чем проблема? Преждевременная оптимизация - корень всех зол
Получается очень много условий в методе, код сложный. Думаю не просто так isUserInteractionEnabled для каждого нода есть. Не просто так Apple его туда засунула)

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
https://twitter.com/LukasStefanko/status/1041332710734802944
как говорят великие люди

Лудшие за свои деньги

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:51:39
Куча условий - это сколько? 15 нод это вообще ни о чем. Посмотри загрузку устройства при движении, скорее всего будет 1-2%
Пока что 15, будет, далее около 30. Смущает то, что обрабатываю касание на саму сцену, надо, наверно обрабатывать касание на сами дочерние ноды?

Кода много в методах обработки касания на сцену

Вовка
17.09.2018
08:55:04
А там ещё где то можно указать звук тихий потому что идёт не через тот спикер
Хм.. есть больше инфы? Если не включать мод VideoChat а включить тупо опцию DefaultsForSpeaker будет громко и фонить)

-_-
17.09.2018
08:55:19
Пока что 15, будет, далее около 30. Смущает то, что обрабатываю касание на саму сцену, надо, наверно обрабатывать касание на сами дочерние ноды?
30 это тоже очень скромно. Ну перенесется у тебя поиск нажатой ноды из твоего кода в код под капотом iOS, но вряд ли на 30 объектах вообще будет какая-то осязаемая разница

Кода много в методах обработки касания на сцену
Много - это очень относительно. Если у тебя сама обработка гораздо тяжелее поиска, то надо думать как разгрузить обработку, а не поиск

Lolka.Omsk
17.09.2018
08:55:45
Помню что та же хрень была

Тихий звук

SO чё говорит?

Вовка
17.09.2018
08:56:24
Тихий звук
Не горит, маякнешь как у компа будешь?

Вовка
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
А вообще как обычно делают, в самой ноде обрабатывают тачи, или в сцене?
У меня была похожая задача, нужно было передвигать ноды за пальцем, я делал на уровне сцены. Там же вообще есть коробочный метод поиска nodeAtPoint

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

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

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
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

Ребята как вы решаете на 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
quote: I did a couple more tests and if the Default Value is set to None or to NO, then the variable gets saved as false (even if I never actually assign it in my code). If the Default Value is set to YES, then the variable gets saved as true. Still, this means that (apparently) there is no way to logically represent this variable as not having been set yet.

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

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

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

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

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

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
Разбавляю ваши серьезные не шутки))

??

Тебе идет)

?????

Daniil
17.09.2018
15:54:13
дак тебе надо чтобы ячейка выбралась, или чтобы метод вызвался?
По факту вопрос решил, ячейка выбирается через вызов метода.

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

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