
Ruslan
26.10.2017
15:37:12
Генерики, не?
такое?
не хочу, хочу без доп параметров и вообще понять как можно кастануть тип к Self, он же известен и должен быть способ привести к нему через as?

Ilya
26.10.2017
15:37:50
Зачем параметр передавать?

Ruslan
26.10.2017
15:38:16
а как по другому?

Google

Ilya
26.10.2017
15:38:23
По нужному тебе возращаемому типу все разрулится

Ruslan
26.10.2017
15:39:06
а какой тип мне возвращать в объявлении функции?

Ilya
26.10.2017
15:41:54
Не совсем понимаю чего ты хочешь, но как минимум так let label:UILabel = UILabel.foo() должно работать

Ruslan
26.10.2017
15:43:09
как оно будет работать так, если у меня в объявлении сказано что нужен один параметр для вызова?

Ilya
26.10.2017
15:45:39
Ну я же сказал, что его ты можешь выкинуть

Ruslan
26.10.2017
15:47:48

Ilya
26.10.2017
15:48:26
let label:UILabel = UILabel.foo()
Я же так написал

Ruslan
26.10.2017
15:49:30
ну не работает оно так)

Ilya
26.10.2017
15:49:48
Да перепиши что я написал
Внимательнее

Google

Ruslan
26.10.2017
15:50:27
всё так?

Tattobu
26.10.2017
15:50:43
Убери аргумент
Из описания функции

Ilya
26.10.2017
15:50:50
Ну и из функции параметр выкинь
Че тупишь-то

Dmitry
26.10.2017
15:51:33
небось тысяч 100-110 имеет как сфифт-девелопер

Ruslan
26.10.2017
15:52:39
ну ок, так работает
но это то же самое что и писать как параметр

Ilya
26.10.2017
15:52:55
Фух
Почему?

Ruslan
26.10.2017
15:53:04
я не хочу дополнительно объявлять тип, я хочу чтобы он брался из Self
потому что он уже известен

Ilya
26.10.2017
15:53:34
Как не известен если ты пишешь UILabel.foo()
А типа лишний раз написал?

Ruslan
26.10.2017
15:54:23
да, наоборот уже известен
лишний раз его пишем получается что в случае с дженериками, что в случае с объявлением типа

Ilya
26.10.2017
15:55:14
Ну прости. На самом деле все что ты сейчас делаешь какая-то хрень, но мне лень сейчас думать и приболел слегка
Напиши как ты собираешься это использовать. Может кто подскажет как правильно

Google

Ruslan
26.10.2017
15:57:36
Да нет, не хрень, мне нужно загрузить вьюшку из ксиба. Статический метод должен быть у любого наследника UIView и возвращать мне нужно правильный класс, а не базовый UIView. Конечно можно кастовать каждый раз, можно объявлять тип ручками, но это как то не swift way.

Ilya
26.10.2017
15:58:23
Что этот статический метод должен делать?
сча плейграунд открою

Ruslan
26.10.2017
16:03:28
в другом чате подсказали решение
немного странно что здесь кастинг к Self работает, но главное что работает)

iOS Dmytro Shvetsov
26.10.2017
16:05:25

Ruslan
26.10.2017
16:05:40
конечно)
это же просто минимально описывающий проблему пример

iOS Dmytro Shvetsov
26.10.2017
16:06:12
думаю это в частности и ввело людей в заблуждение)

Ilya
26.10.2017
16:07:19
я такое хотел тебе предложить, но подумал, что тебя смутит для всех твоих вьюх протокол прописывать

Ruslan
26.10.2017
16:09:18
лучше объясните почему в экстеншене протокола работает as? Self, а в эстеншене класса нет ?

Ilya
26.10.2017
16:13:08
а. не заметил, extension UIView

Макс (Speaker)
26.10.2017
16:15:46
Привет ребят! Есть ли возможность сделать в приложении блок регистрации по номеру телефона: обойти затраты на отправку смс кода? Есть какие то решения?

-_-
26.10.2017
16:24:14
Сначала думал даже поспорить
Потом все стало ясно
Да, легче, я начинающий кодер
Экспертов подвезли

S
26.10.2017
16:26:25

Google

Макс (Speaker)
26.10.2017
16:28:15

-_-
26.10.2017
16:28:29

Stan1ey
26.10.2017
16:31:18
10к в месяц вроде

Виталий
26.10.2017
16:35:55
может я слеп, но где по ссылке про регистрацию по номеру телефона?

Макс (Speaker)
26.10.2017
16:37:54

Виталий
26.10.2017
16:39:04
во, тут нашел https://firebase.google.com/docs/auth/

Алексей
26.10.2017
16:39:34
https://firebase.google.com/docs/auth/ios/phone-auth
тогда уж так

Виталий
26.10.2017
16:39:44
ну да

Макс (Speaker)
26.10.2017
16:43:52

Алексей
26.10.2017
16:44:28
Firebase's phone number sign-in request quota is high enough that most apps won't be affected. However, if you need to sign in a very high volume of users with phone authentication, you might need to upgrade your pricing plan. See the pricing page.
думаю, не парься)

Макс (Speaker)
26.10.2017
16:46:40

S
26.10.2017
16:51:16
Бесплатно - 10К в месяц

Макс (Speaker)
26.10.2017
16:54:30

S
26.10.2017
16:54:43
https://firebase.google.com/pricing/

Stanislav
26.10.2017
16:59:47
Кто как лечил?
При установке high sierra
Получил кирпич)

Google

Макс (Speaker)
26.10.2017
17:03:03

S
26.10.2017
17:03:38

Ilya
26.10.2017
17:27:17
Ребята, подскажите, что лучше: Realm или CoreData?

Ilya
26.10.2017
17:30:04
NSUserDefaults

Max
26.10.2017
17:42:07
Realm лучше
проще в освоении

Artem
26.10.2017
17:42:35
в Xcode 9 симулятор реально тормозной стал или мне кажется?

Max
26.10.2017
17:43:09
с каждым апдейтом всякая ерунда творится)

Artem
26.10.2017
17:43:19
а CoreData лучше обертку юзать например MagicRecord

Max
26.10.2017
17:46:54
https://github.com/magicalpanda/MagicalRecord последний апдейт 2 года назад, 246 проблем
так себе совет
не будь динозавром, юзай быстрый realm

Artem
26.10.2017
17:48:47
Мы щас в основном Firebase на фронте бакенда юзаем
На CouchDB еще поглядывали, но он более требователен к ресурсам, для больших проектов как вариант
У Firebase слишком примитивные выборки, но вроде работаю над этим
Coredata в принципе так себе вариант, т.к. придется все вручную потом синхронизироавть с сервером - зачем этот геморрой
Firebase на беке ставим как кеширующий слой между основным бакендом и приложением.
Т.е. че-то сложное можно всегда через бакенд прогнать запрос.
Плюс в Firebase куча других ништяков, кроме базы