@ios_ru

Страница 1551 из 2351
Антон
05.01.2018
11:29:34
сториборд для лохов

давайте все кодом делать

Александр
05.01.2018
11:34:34
Но... ведь... накидать прототипчик... мышкой быстрее...

Ivan
05.01.2018
11:35:06
Но... ведь... накидать прототипчик... мышкой быстрее...
Подом джунам отдать в код переписать.

Google
Евгений
05.01.2018
11:36:23
Переписываю сториборды. Недорого

Andreych
05.01.2018
11:46:49
Hello world

Sergey
05.01.2018
12:49:32
давайте все кодом делать
Че, сторибордом ещё не научился?)

Антон
05.01.2018
12:49:52
Че, сторибордом ещё не научился?)
наоборот, слишком легко там

никакого кайфа

Sergey
05.01.2018
12:50:16
Так усложни задачу.

Проси изредка кого-нибудь дергать твои борды, а ты потом мержи это все)

Tarik
05.01.2018
12:51:08
никакого кайфа
Возьми проект после индуса доделывать там все в одном сторибоарде паутинкой будет

Сергей
05.01.2018
12:51:08
Пишите storyboard в source editor

Tarik
05.01.2018
12:51:14
И трахайся с ним сколько влезет

Sergey
05.01.2018
12:51:25
Да, Серега дело говорит

Ну вообще, если у тебя столько свободного времени, чтобы писать все кодом - дерзай да

Антон
05.01.2018
12:53:47
зато больше понимания буит

Google
Sergey
05.01.2018
12:54:11
Понимания?

Антон
05.01.2018
12:54:19
да

Sergey
05.01.2018
12:54:42
Вот все таки ещё не научился сторибордам)

Антон
05.01.2018
12:55:05
некоторые делают NavigationController и не знают что такое rootViewController%))))

Sergey
05.01.2018
12:55:40
Ну не страшно же, узнают/научатся)

Антон
05.01.2018
12:55:58
только выставление размеров - та еще ебля

Евгений
05.01.2018
12:56:59
некоторые делают NavigationController и не знают что такое rootViewController%))))
а только лишь NavigationController имеет rootViewController?

Антон
05.01.2018
12:58:17
так как он наследуется от UIWindow

Евгений
05.01.2018
13:03:31
то есть контроллер наследуется от UIView>

?

Шамиль
05.01.2018
13:17:15
если пустые делай логаут в телефоне и перебрасывайй на авторизацию
Как сказал (@Kharitonov_AL) это метод все ещё считает что пользователь есть и он вошёл, даже если я его удалю ??‍♂️

Aleksey
05.01.2018
13:22:50
Как сказал (@Kharitonov_AL) это метод все ещё считает что пользователь есть и он вошёл, даже если я его удалю ??‍♂️
Если предполагаешь удалять пользователя в ручную - лучше тогда использовать проверку if Auth.auth().currentUser != nil { // User is signed in. // ... } else { // No user is signed in. // ... }

В том то и дело

Шамиль
05.01.2018
13:23:38
а var user = firebase.auth().currentUser не nil?
Не помогает ??‍♂️ он все ещё считает что есть пользователь

Tarik
05.01.2018
13:23:52
ты юзаешь Firebase storage?

Шамиль
05.01.2018
13:24:22
Пока только database, auth остальное пока не трогал

Aleksey
05.01.2018
13:24:26
Storage тут ни при чем же? Это отдельный модуль

Google
Евгений
05.01.2018
13:25:59
Aleksey
05.01.2018
13:27:22
Пока только database, auth остальное пока не трогал
А зачем тебе удалять пользователя в ручную? И кстати, если ты удалил пользователя, а он всё ещё есть - создай его в консоли заново (не важно что uid другой будет, главное тот же логин и пароль), выполни логаут в приложении и только потом удаляй. Мне помог этот бубен

Шамиль
05.01.2018
13:28:47
2. Я хочу отключать и удалять принудительно в случае чего

Основная задача, чтобы админы могли банить и удалять профили

Можно ещё по другому сделать, но это уже костыли

Aleksey
05.01.2018
13:34:55
1. Я не смогу его снова создать ибо пароль мне не известен
Удали и поставь Приложение заново. Но не помню помогло мне это или нет

Шамиль
05.01.2018
13:35:32
Aleksey
05.01.2018
13:36:23
Вообще не понял, можешь пояснить?
Ты тестишь Приложение или это уже с релизным проблемы?

Шамиль
05.01.2018
13:37:12
В 1 пункте не описана проблема, предложили создавать заново пользователя, но я ведь изначально не знаю пароли пользователей ??‍♂️

Aleksey
05.01.2018
13:39:27
В 1 пункте не описана проблема, предложили создавать заново пользователя, но я ведь изначально не знаю пароли пользователей ??‍♂️
Ок, я думал ты совсем совсем ещё трестируешь. Ну я например сам создавал юзеров и потом пробовал разные сценарии. Поэтому всегда знал логин и пароль :)

Может это поможет - https://firebase.google.com/docs/auth/ios/manage-users#re-authenticate_a_user

Шамиль
05.01.2018
13:43:53
эх, ясно, если проблема глобальная будем делать костылями, всем удачного дня

Aleksey
05.01.2018
13:44:37
Не за что! Хорошо если пригодится

Александр
05.01.2018
15:19:11
Коллеги! Те, кто живет с Auto Layout. Классическая ситуация - UITextView в UITableViewCell и все это с Automatic Dimensions. Проседает fps до 45. Если точно посчитать estimated height и закешировать заранее, сильно поможет?

Александр
05.01.2018
15:23:06
Спасибо! Но, чувствую, рано или поздно все равно надо будет уйти в CoreText и рисовать вручную, так как на StackOverflow репортуют о падении производительности из-за встроенного ScrollView

Google
Ольга
05.01.2018
15:44:45
UITextView и еще анимация сворачивания/разворачивания по тапу - норм все было с производительностью, спецом проверяли

У меня кстати, назрел похожий вопрос про rounded corners и тени на вьюхах. Когда их много в проекте, как лучше - просить картинки у дизайнеров или ручками делать?

Сергей
05.01.2018
15:49:21
Ручками в layer

Александр
05.01.2018
15:50:42
Надеюсь, предварительный просчет поможет. А то высота ячеек может в 2-100 раз различаться, ScrollView в шоке, наверное, от такого и начинает тупить

Ольга
05.01.2018
15:51:06
Ручками в layer
Никак не влияет на производительность, если в коде?

Сережа опять ругается))

Admin
ERROR: S client not available

Сергей
05.01.2018
15:52:19
В коде насколько я понял ещё лучше производительность

Да и layer кешируется

Александр
05.01.2018
15:52:40
тестил до 20 загругленных UIImageView внутри списка, в профайлере вообще незаметна нагрузка

Виталий
05.01.2018
15:53:12
Виталий
05.01.2018
15:53:32
любое смешение слоев снижает производительность

Александр
05.01.2018
15:54:01
У тебя в каждой ячейке по текстВью?
да, текста в них совсем рандомное количество

Александр
05.01.2018
15:54:52
хреново тестил
смотря еще на чем

Ольга
05.01.2018
15:55:38
любое смешение слоев снижает производительность
Вот по этому и спрашиваю. В добавок, если на вьюшке нужны и тень и скругленные углы, то нужна еще одна вьюшка, тк на одной это сделать невозможно.

Google
Ольга
05.01.2018
15:57:40
да, текста в них совсем рандомное количество
Ну сложновато будет просчитать высоту ячеек))

Александр
05.01.2018
15:59:32
буквально недавно на хабре было
так эта статья времен 2012-2013 годов

Тогда нормальных GPU не было

Виталий
05.01.2018
15:59:52
лол

а что по твоему изменилось

Сергей
05.01.2018
16:00:31
https://habrahabr.ru/post/345178/
Читал ее тоже

Александр
05.01.2018
16:00:37
то, что смешивание не будет занимать 40% ресурсов

Виталий
05.01.2018
16:00:50
главное понимать что это не бесплатные операции

если проц стал мощнее, это не причина говнокодить

Сергей
05.01.2018
16:02:23
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:cell.imageView.bounds]; [cell.imageView.layer setShadowPath:shadowPath.CGPath];

я про это и говорил, с кешированием

Александр
05.01.2018
16:02:41
https://sohabr.net/habr/post/264817/ то, что читал пару лет назад, но выпилили с хабра

Sergey
05.01.2018
16:03:02
если проц стал мощнее, это не причина говнокодить
Но для этого его мощность и увеличилась ?

Евгений
05.01.2018
16:05:47


Виталий
05.01.2018
16:06:12
?

Ilya
05.01.2018
16:06:23
Это немного не то)

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