HashTag
Подписка на #вакансия
Подписка на #cpp
Подписка на #сочи
Подписка на #p2p
Anonymous
Пора валить! Опыт миграции с Objective-C на Swift
https://habrahabr.ru/post/331780/
Tags: Разработка под iOS, Разработка мобильных приложений, Swift, Objective C, Блог компании Superjob.ru, swift, ios, ios development, ios разработка, ios programming, swift development, swift разработка, superjob, superjob.ru, objective-c, mobile development, мобильные приложения, мобильная разработка
Author matvey_travkin on #habrahabr
Anonymous
Пора валить! Опыт миграции с Objective-C на Swift
https://habrahabr.ru/post/331780/
Tags: Разработка под iOS, Разработка мобильных приложений, Swift, Objective C, Блог компании Superjob.ru, swift, ios, ios development, ios разработка, ios programming, swift development, swift разработка, superjob, superjob.ru, objective-c, mobile development, мобильные приложения, мобильная разработка
Author matvey_travkin on #habrahabr
Только вот начал сейчас вливаться в Swift и ищу стажировки, везде требуют obj-c
Anonymous
боль
Anton
странно
Albert
Ну в obj надо хотя бы понимать как все там устроено
Aleksandr
Старые проекты на обджс. Никуда от них не деться. Учи Свифт. Фреймфорки, затем синтаксис обджс. К тому времени как вольешься , меньше обджс спрашивать будут. Новый функционал в старых проектах на Свифт пишут
Виталий
помоему в одном проекте оба языка не ок. Если начали obj-c то лучше его и оставлять
Aleksandr
Такое время когда на вакансию разрабатывают iOS 2 языка знать надо, жесть
Ivan
Не везде
Вообще часть стандарта. Если у тебя не из коробки значит компилятор не реализует стандарт полностью.
Виталий
мне тоже хотелось) Поэтому делал для себя. В итоге когда был новый проект - уговорил на свифт
Виталий
и то общие модули на obj-c пишу
Павел
Виталий
вообще лучше как минимум 2 языка знать, хотябы просто знать их. А детально разбираться хоть в одном
Aleksandr
Павел
ну например модель управления памятью что у objc что у свифт одна и та же
Igor
Artur
C++ еще в некоторых проектах требуется
Павел
Для iOS впервые
ну люди же знали С и Objective-C и ничего, не жаловались
Павел
+ где-то С++ требовали
Виталий
Эх, были времени obj-c до ARC.... А вам тут два языка трудно)
Павел
вот и я про то же
Aleksandr
сложно 2 языка выучить?
Для начинаюшего разработчика по моему сложно. На одном то толком еще не научился, времени же много нужно чтобы понять что это вообще. А я давно прогаю. Месяц свифтбук почитал, параллельно проект ик делал, чтобы отложилось. Потом еще проектик. И все, решил что можно на Свифт переходить. Итого 2 месяца. Остальное с практикой придет
Firdavs
Почему нельзя двойное наследование у класса сделать?
Firdavs
я хочу использовать эту либу https://github.com/marmelroy/PhoneNumberKit с другой
Firdavs
https://github.com/marmelroy/PhoneNumberKit/issues/78
Firdavs
я хз как сделать как там написано
Albert
Firdavs
да
✙ Artem ✙
Наследование зло.)) Используй протоколы.
Albert
Ни в obj, ни в swift нету множественного наследования
Anonymous
Igor
Firdavs
Albert
Albert
Firdavs
не понимаю как протоколы могут помочь решить эту проблемы
Lee Mi Hyun
очень просто, можно передавать дефолтную имплементацию методов и свойств протокола
Lee Mi Hyun
вот и будет а-ля множественное наследование
Lee Mi Hyun
у Рэя есть хороший материал на эту тему
Firdavs
https://www.raywenderlich.com/148448/introducing-protocol-oriented-programming это?
Vitaliy
Rizvan_13
Здорово всем. Пытаюсь вывести alert в CollectionViewCell. При вызове функции в консоле выводится сообщение whose view is not in the window hierarchy! Пробывал разные варианты из stackoverflow, но не один не помог.
Ivan
Popover хочешь или что?
Lee Mi Hyun
alert в CollectionViewCell > можно поподробнее?
Rizvan_13
Нет alert
Lee Mi Hyun
ладно, попробую выяснить другим путем... можно код?
Anton
Всем привет
27 июля проводим в Санкт-Петербургском офисе EPAM Systems первый mobile meetup. В программе два доклада, регистрация уже открыта тут https://events.epam.com/events/mobile-open-day-spb
Приходите сами и зовите друзей
Vitaliy
Albert
Artur
Alexey RGB
Oleksii
Anonymous
Artur
в докладах нету слов RxSwift, viper-s, riblets
Vitaliy
Интересны конференции, на которых преподносят кейсы и методики, например https://events.yandex.ru/lib/talks/4608/
Anton
Vitaliy
о не, core data уже пережевана
Vitaliy
более того, best practices для неё указаны в самой доке эппла =)
Anton
о да, про доку эппла про core data вообще отдельный разговор
Anton
про это тоже в докладе будет
Ivan
Они на английском будут доклад делать?
Anton
Ivan
🤔
Aleksandr
Rinat
как то можно програмно вызвать editActionsForRowAtIndexPath ?
Vitaliy
tableView.setEditing(true, animated: true)
Stanislav
Ребят, сколько у вас апп на Свифте с обычным хелло ворлдом весит. У меня 26мб минимум - это норма ?, а архив обычного аппа под 60 весил, притом что на obj c смотрел там хелло ворлд под 141 кб весит
Filipp
там 20мб с лишним свифт весит
Artem
Stanislav
Под iOS
Artem
Под iOS
конкретное устройство
Stanislav
7ка обычная