︹︺ ВАДИМ ︺︹
Ребята уговорите меня перейти на Swift ! Очень хочу, но мотивация на нуле! Дайте ссылок, книжек захватывающих, видосов уникальных!
Деда
Да и зачем уговоривать то нужно?
Деда
Если есть цель то она сама движет, а если нет ее, то забей
john
наоборот - нет мотивации - вообще спать ложись
john
если у прогера нет мотивации - он просто устал
Maksim
Ребят, привет, нужно ваше мнение. Как на устройстве лучше хранить пары логин-пароль? Нужно, чтобы между аккаунтами быстро переключаться
︹︺ ВАДИМ ︺︹
И храни публично, где угодно
Maksim
Хэш само собой, вопрос в месте хранения
Деда
Кейчайн
Maksim
Премного благодарен 🙂
Деда
Я же написал
Maksim
Да, видел. Спасибо большое
Деда
Таж нема за шо
Maksim
Ну опытом делитесь как-никак) не все так поступают
Деда
Ну тогда пять баксов
Михаил
Может кто знает
john
я однажды три строчки кода продал за три тыщи
john
и даже не мной написаных
Михаил
Я когда с textfield забираю данные, которые ввёл, они выводятся : optional(“введены текс”) , можно как-то убрать optional? Чтобы только текст был
Деда
Покажи код
Деда
и даже не мной написаных
О, у меня много такого, давай замутим, с меня чужой кож, с тебя продажи, деньги пополам
Деда
На гитхабе миллионы чужого кода, по три штуки с каждого это вообще огонь
Деда
У меня часто получалось продать свой код подороже чем за сумму написания
Михаил
Сейчас
Деда
Но это только с вебом
Михаил
Михаил
может это из-за description?
john
rediract - это правильно?
Деда
А что в сокет улетает? Какая строчка?
Михаил
точнее вот "DML\r\n\(String(describing: login))\r\n\(String(describing: password))\r\n123\r\n\r\n"
Михаил
та не)
Михаил
дропбокс вот делаю)
Михаил
больше не хочу рабоать с веб сокетами и просто сокетами
Деда
String(describing: - зачем тебе это?
Деда
Что должно быть на выходе?
Михаил
просто то что ввел в тексфилд
Михаил
логин:введенное, пароль: введенное
Михаил
вот что выводит, я просто не пошлю такое на сервер
Деда
let str = "DML\r\n\login:” + login + ”\r\n\”password:” + password + “\r\n123\r\n\r\n"
Деда
Тебе нужен обычный конкат, зачем String(describer ?
Деда
Конечно нет )
Михаил
да можно и без этого describer
Деда
struct Point { let x: Int, y: Int } let p = Point(x: 21, y: 30) print(String(describing: p)) // Prints "Point(x: 21, y: 30)"
Михаил
я просто пробовал
Михаил
я оставил
Михаил
ничего не поменялось
Деда
Вот смысл describing
Михаил
optional все равно не пропало
Деда
let a = "Hello" let b = "World" let first = a + ", " + b let second = "\(a), \(b)"
Деда
Разве не в конструкцию \() обернуть надо?
Михаил
Михаил
вывело
Михаил
это же не есть правильно?
Михаил
зато работает)
Михаил
спасибо
Деда
Покажи как поставил
Деда
Самому интересно
Михаил
Деда
А как правильно Виталь?
Деда
Ммм, нечего не сказало )
Деда
Деда
Блин, зачем такой геморой?
Деда
Разве это проще objc?
Деда
Была причина почему они так сделали, а зачем?
Деда
Типа безопасно?
Деда
А плюсы есть в этом?
Деда
Скорость обработки кода или что?
Artur
А вдруг ты ошибёшься и тут тебе через 20 минут компиляции компилятор укажет ошибку
Деда
Для меня это все выглядит сейчас как коробка автомат с тремя ручками вместо одной
Деда
В пизду, в пизду, старый добрый objc
john
в свифт надо моч? ))))
Деда
Я просто не понимаю смысл избыточности этой
Artur
Но вообще свифт позволяет чаще дистанциироваться от экрана компьютера когда идёт компиляция Можно погулять, кофе заварить