Хватает ли такого опыта для работы ios junior ?

swift

#22

Обратите внимание еще на CoreData, вы работаете с viewContext (который в основном потоке) в бекграунде (URLSession.shared.dataTask), это ошибка.


#23

я почему то думал что он не в главном потоке работает.

вот так если верно будет ?

DispatchQueue.global(attributes: .qosDefault).async {

}


#24

The managed object context associated with the main queue. (read-only)

Правильно так:

context.perform {

}

#25

А что по поводу архитектуры MVC ? какие есть косяки ?


#26

Весь код который касается конфигурации и разметки вью должно быть во вью, у вас он в контроллере, при таком подходе ваш контроллер разрастётся до больших размеров, жирные контроллеры это очень плохо.


#27

Побольше бы похожих тем :slight_smile:
Реально начинаешь замечать грубейшие ошибки


#28

а может сделаем ветку “Код ревью” ?


#29

Хотя мой проект и интерес для macOS, а форум в основном для iOS, все равно было бы интересно и полезно знакомится с ошибками, с тем что и как не следует делать . Может неплохо было бы завести постоянную ветку в которую сбрасывать время от времени из разных тем примеры того что и как не следует делать ?


#30

я только за, полезно было бы. Можно какую нибудь книгу рецептов попробовать сделать. Типо делай не так, а так.


#31

не знаю про книгу рецептов, но есть нечто подобное от raywenderlch: swift-style-guide