Ruslan
а какой тип мне возвращать в объявлении функции?
Anonymous
Не совсем понимаю чего ты хочешь, но как минимум так let label:UILabel = UILabel.foo() должно работать
Ruslan
как оно будет работать так, если у меня в объявлении сказано что нужен один параметр для вызова?
Anonymous
Ну я же сказал, что его ты можешь выкинуть
Ruslan
Ruslan
Anonymous
let label:UILabel = UILabel.foo()
Anonymous
Я же так написал
Ruslan
ну не работает оно так)
Ruslan
Anonymous
Да перепиши что я написал
Anonymous
Внимательнее
Ruslan
Ruslan
всё так?
Anonymous
Убери аргумент
Anonymous
Из описания функции
Anonymous
Ну и из функции параметр выкинь
Anonymous
Че тупишь-то
Dmitry
небось тысяч 100-110 имеет как сфифт-девелопер
Ruslan
ну ок, так работает
Ruslan
Ruslan
но это то же самое что и писать как параметр
Anonymous
Фух
Anonymous
Почему?
Ruslan
я не хочу дополнительно объявлять тип, я хочу чтобы он брался из Self
Ruslan
потому что он уже известен
Anonymous
Как не известен если ты пишешь UILabel.foo()
Anonymous
А типа лишний раз написал?
Ruslan
да, наоборот уже известен
Ruslan
лишний раз его пишем получается что в случае с дженериками, что в случае с объявлением типа
Anonymous
Ну прости. На самом деле все что ты сейчас делаешь какая-то хрень, но мне лень сейчас думать и приболел слегка
Anonymous
Напиши как ты собираешься это использовать. Может кто подскажет как правильно
Ruslan
Да нет, не хрень, мне нужно загрузить вьюшку из ксиба. Статический метод должен быть у любого наследника UIView и возвращать мне нужно правильный класс, а не базовый UIView. Конечно можно кастовать каждый раз, можно объявлять тип ручками, но это как то не swift way.
Anonymous
Что этот статический метод должен делать?
Anonymous
сча плейграунд открою
Ruslan
в другом чате подсказали решение
Ruslan
Ruslan
немного странно что здесь кастинг к Self работает, но главное что работает)
Dmytro Shvetsov
Ruslan
конечно)
Ruslan
это же просто минимально описывающий проблему пример
Dmytro Shvetsov
думаю это в частности и ввело людей в заблуждение)
Anonymous
я такое хотел тебе предложить, но подумал, что тебя смутит для всех твоих вьюх протокол прописывать
Ruslan
Ruslan
лучше объясните почему в экстеншене протокола работает as? Self, а в эстеншене класса нет 🤔
Anonymous
а. не заметил, extension UIView
Макс
Привет ребят! Есть ли возможность сделать в приложении блок регистрации по номеру телефона: обойти затраты на отправку смс кода? Есть какие то решения?
Stanislav
Stanislav
Потом все стало ясно
Stanislav
Да, легче, я начинающий кодер
Stanislav
Экспертов подвезли
Овёсник 69
Макс
Stanislav
Захар
10к в месяц вроде
Макс
тоже не вижу
Алексей
https://firebase.google.com/docs/auth/ios/phone-auth
Алексей
тогда уж так
Макс
Алексей
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.
Алексей
думаю, не парься)
Макс
Овёсник 69
Бесплатно - 10К в месяц
Макс
Овёсник 69
https://firebase.google.com/pricing/
Stanislav
Stanislav
Кто как лечил?
Stanislav
При установке high sierra
Stanislav
Получил кирпич)
Макс
Овёсник 69
Ilya
Ребята, подскажите, что лучше: Realm или CoreData?
Anonymous
NSUserDefaults
Artem
в Xcode 9 симулятор реально тормозной стал или мне кажется?
Artem
Artem
а CoreData лучше обертку юзать например MagicRecord
Artem
Мы щас в основном Firebase на фронте бакенда юзаем
Artem
На CouchDB еще поглядывали, но он более требователен к ресурсам, для больших проектов как вариант
Artem
У Firebase слишком примитивные выборки, но вроде работаю над этим
Artem
Coredata в принципе так себе вариант, т.к. придется все вручную потом синхронизироавть с сервером - зачем этот геморрой