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
боль
Anton
странно
Albert
Ну в obj надо хотя бы понимать как все там устроено
Aleksandr
Старые проекты на обджс. Никуда от них не деться. Учи Свифт. Фреймфорки, затем синтаксис обджс. К тому времени как вольешься , меньше обджс спрашивать будут. Новый функционал в старых проектах на Свифт пишут
Виталий
помоему в одном проекте оба языка не ок. Если начали obj-c то лучше его и оставлять
Aleksandr
Такое время когда на вакансию разрабатывают iOS 2 языка знать надо, жесть
Igor
Такое время когда на вакансию разрабатывают iOS 2 языка знать надо, жесть
так это уже давно норма. для веба стабильно надо знать серверный язык + js, для андроида уже периодически кроме джавы и котлин просят
Ivan
Не везде
Вообще часть стандарта. Если у тебя не из коробки значит компилятор не реализует стандарт полностью.
Aleksandr
помоему в одном проекте оба языка не ок. Если начали obj-c то лучше его и оставлять
Да. Но если проект писали 2 года на обджс. Можно и продолжать на обджс. А Свифт то попробовать хочется!!! )) вот и делают новые фичи на свифте. Просто Свифта уже хочется )
Виталий
мне тоже хотелось) Поэтому делал для себя. В итоге когда был новый проект - уговорил на свифт
Виталий
и то общие модули на obj-c пишу
Виталий
вообще лучше как минимум 2 языка знать, хотябы просто знать их. А детально разбираться хоть в одном
Павел
ну например модель управления памятью что у objc что у свифт одна и та же
Igor
Для iOS впервые
привыкайте)
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
Наследование зло.)) Используй протоколы.
как мне это сделать протоколами?
Firdavs
не понимаю как протоколы могут помочь решить эту проблемы
Lee Mi Hyun
очень просто, можно передавать дефолтную имплементацию методов и свойств протокола
Lee Mi Hyun
вот и будет а-ля множественное наследование
Lee Mi Hyun
у Рэя есть хороший материал на эту тему
Firdavs
https://www.raywenderlich.com/148448/introducing-protocol-oriented-programming это?
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 Приходите сами и зовите друзей
Alexey RGB
кто то еще использует core data?
а чому не использовать?
Vitaliy
а чому не использовать?
Его используют нонконформисты
Oleksii
кто то еще использует core data?
Довольно большой процент
Anton
Будет ли онлайн-трансляция?
пока без онлайн планировалось, но если будет, то ссылка появится на events портале
Anton
Привет Доклады то, слабоваты
да, хипстерских слов в названиях мало, но уровень доклада не за счет них достигается:)
Anna
да, хипстерских слов в названиях мало, но уровень доклада не за счет них достигается:)
Да темы просто обсосаны миллион раз. Я думаю это имелось ввиду. И дело не в смузи, вейпе и вайпере 😁
Vitaliy
да, хипстерских слов в названиях мало, но уровень доклада не за счет них достигается:)
Дело не в хипстерских словах, а актуальности, конечно, моё имхо, но обе темы уже исписаны, да и просто морально устарели
Artur
в докладах нету слов RxSwift, viper-s, riblets
Vitaliy
Интересны конференции, на которых преподносят кейсы и методики, например https://events.yandex.ru/lib/talks/4608/
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мб с лишним свифт весит
Stanislav
Под iOS
Artem
Под iOS
конкретное устройство
Stanislav
7ка обычная