Kyrylo
и он не стоит на месте и так же развивается. можно начинать со свифта, а после окунуться в историю obj-c
Vitaliy
пограммисту obj-c не обязательно знать, что такое указатель, как может память выделяться. Те, кто хочет – разбираются в этом и становятся разработчиками, те кто нет, вне зависимости от языка, так и остаются пограммистами. Можно начать хоть с С, это не гарантирует знаний вообще.
Vitaliy
Поэтому я бы рекомендовал swift
Dima
Асемблер тогда уж
Oleksii
в универе всему круто учат) главное хватать знания + выбрать направление и подчитывать дополнительную инфу. Но в любом случае стоит изучать разные языки и платформы, дает интересное понимание подходов в реализации тех или иных штук.
Vlad
Есть смысл начинать изучать swift если нет макбука?
Anatoly
Если цель, кодить под экосистему apple, то нет. В ином случае - да.
Виталий
Я сам на Хакинтоше год просидел перед покупкой макбука. Купил и глотнул свежего воздуха :)
Александра
если совсем ноль, лучше начать с obj-c. еще столько кода на нем есть, куча поддерки, куча переписывать можно с парадигмами разобратьс
Честно не могу ответить - ноль или не ноль. Уже давно сомнения по поводу универовских знаний, хочется распланировать свой путь развития над чём-то нужным и интересным, а так базовые знания плюсов из Универа - это ноль или не ноль?)
Максим
Ну смотря как училась) я вот в универе на программирование забивал, поэтому со спокойной совестью могу сказать что ноль)
Anatoly
знание синтаксиса языка, ничто
Максим
а что главное?
JV
Умение его использовать, я полагаю
Максим
это слишком расплывчато
Alexander
Из универа полезный базис по структурам данных и алгоритмов дается. Типы данных. Если в универе не усвоили, значит надо усвоить сейчас. Потом нужно изучить принципы проектирования (гуглить SOLID). Это тот базис который не завязан на язык программирования. Еще полезно понимание многопоточности. Тоже в универе давали. ЯП я бы посоветовал изучать Swift, он попроще на мой взгляд для понимания. И синтаксис больше похож на сишный. Затем переходить к основным фреймворкам. Ну а дальше уже открывается бесконечный простор для развития и там уже будет видно самому куда развиваться.
Максим
спасибо, вот это развернутый ответ
Vergil
Уважаемые знатоки! *Тут массив комплиментов)))))*. Вопрос: сделана форма на storyboard. На каком этапе происходит инициализация элементов в этой форме при её вызове? т.е. это происходит в ините или в какой-то другой функции?
Vergil
о! Спасибо)
Alexander
если речь о самих вьюхах (аутлетах), то в ините их еще нету. Если в ините к ним обратиться то будет ошибка. Первый метод где к ним можно обращаться это awakeFromNib
Lee Mi Hyun
Сорян, значит, я дезориентировала
Lee Mi Hyun
In UIViewController subclasses -initWithCoder is only called when loading from a storyboard. As -awakeFromNib is called whether you use storyboards or not it might make more sense to use that.
Lee Mi Hyun
Ну хотя не совсем
Alexander
Alexander
Собственно пруф
Lee Mi Hyun
Alexander
Но я тоже наврал маленько) в awakeFromNib тоже аутлеты nil еще
Alexander
во viewDidLoad в общем смело можно уже
Lee Mi Hyun
А была бы неплохая тема для поста в блоге
Anton
обязательно к прчтению что-то вроде этого - https://habrahabr.ru/post/129557/ для любого, кто хочет заниматься iOS разработкой и еще не выяснил где view загружена, где можно узнать frame, где произошла настройка зависимых от constraint view и тп
Anton
тогда для остальных желающих)
Firdavs
Firdavs
Firdavs
почему выходит ошибка fatal error: unexpectedly found nil while unwrapping an Optional value хотя я уже получил значние и оно Int?
Lee Mi Hyun
А точно больше ничего неинициализированного нет?
Lee Mi Hyun
Каст в инт ещё странный, или это я дебил
Lee Mi Hyun
Firdavs
Каст в инт ещё странный, или это я дебил
https://github.com/SwiftyJSON/SwiftyJSON#optional-getter
Виталий
self.images точно не nil?
Firdavs
оказывается из-за self.images проблема
Firdavs
было images: Array<Int>! изменил на images = [Int]()
Виталий
был авторазвернутый опционал без инициализации просто
Виталий
ну еще можно так (аналогично) - images:[Int] = []
Vasiliy
Привет) я тут разбираюсь с одним методом и все реализовал, но не могу логику под капотом понять - метод shouldChangeCharactersIn range -если я ставлю в конце false - то в текстфилде печатается по одной букве, если true прописать - печатается по две буквы, почему? То есть ввожу r, печатает rr. В методе я сделал ограничение количества символов до 64.
Vasiliy
Комментарий эпла в документации не разложил в моей голове все по полкам)
Alexander
если возвращаешь true, то символы вставляются автоматически в тот рейндж который на входе. Если ты внутри этого метода вставляешь символ и возвращаешь true, то он добавится еще раз.
Alexander
Этот метод собственно так и называется "нужно изменить символы в диапазоне?".
Vasiliy
А кто первую букву вставляет а кто вторую букву? Какие методы?
Alexander
сначала ты, потом он.
Vasiliy
Я - это правильнее сказать textfield?
Alexander
нет) текстфилд после тебя вставляет
Alexander
после того что ынутри этого метода
Vasiliy
То есть я - это просто по клаве нажал?)
Alexander
Ты программист) Переопределил метод. Твой метод выполняется сначала, потом происходит стандартная вставка если вернул true
Vasiliy
Ок, спасибо большое) просто этот метод один такой и мне мозг сломал)
Vasiliy
Прямо спасибо тебе, разложил по полкам))
Lee Mi Hyun
Ребзя, объясните идиоту - что за swift deprecated, это ирония же?
Lee Mi Hyun
По результатам очередного анализа гитхаба посчитали частоту перехода разработчиков с Objective-C на Swift и обратно. Так вот, вероятность перехода примерно одинакова - 24% в одну сторону и 19% в другую. По неподтвержденным данным эти 19% читают наш канал и знают, что swift deprecated. https://blog.sourced.tech/post/language_migrations/ #languages #swift
Stanislav
Ирония, там все депрекейтят понемножку
Oleksii
У Егора бомбит как всегда просто По общему впечатлению на свифте проектов/программистов больше Все новые проекты в большей части свифт, на обжси только старые поддерживаются
Yaroslav
И вакансии все больше, only swift
Max
И вакансии все больше, only swift
ват? Чего плохого, если разработчик могет в obj?
Max
а стоп, туплю с утра
Max
:)
Anonymous
Очень нужен свифтер в СПб кстати 🤓
Yaroslav
Я вот со swift разбираюсь, в потом обжс хочу заглянуть
Алексей
Я вот со swift разбираюсь, в потом обжс хочу заглянуть
По опыту скажу что нормально разбираясь со Свифтом корректировать или немного писать обж-с не составляет труда.
Igor
Но коли хотите и в обдж, то лучше бы с него и начинать
Igor
Бытует мнение, что после грациозного свифта обдж неприятно идет)
Anton
по читаемости мб, но не всо всем неприятно
Nik
only obj-c
Тихонов
Vladimir
only swift
Павел
толсто