@ios_ru

Страница 1241 из 2351
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
Ну я же сказал, что его ты можешь выкинуть

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
я такое хотел тебе предложить, но подумал, что тебя смутит для всех твоих вьюх протокол прописывать
почему для всех? все вьюхи от UIView, протокол у него, всё для всех работает

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

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

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

-_-
26.10.2017
16:24:14
Сначала думал даже поспорить

Потом все стало ясно

Да, легче, я начинающий кодер

Экспертов подвезли

Google
Макс (Speaker)
26.10.2017
16:28:15
-_-
26.10.2017
16:28:29
https://firebase.google.com/docs/auth/ios/start
Ничего себе. Не знал, спасибо. А лимиты есть?

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

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

Виталий
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
https://firebase.google.com/docs/auth/ios/phone-auth
А лимит регистраций существует? не нашёл...

Алексей
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
Бесплатно - 10К в месяц
а далее ценник какой?

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 куча других ништяков, кроме базы

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