
Yuriy
11.09.2018
14:33:09
Правда не для всех это может быть очевидно, потому что гребут на галере…

Максим Ивунин
11.09.2018
14:33:10
Свифт самое оно для новичков, с него и начинай, потом если глубину захочешь капнуть - обжектив раскопаешь

Donna Anna
11.09.2018
14:34:44
А где правду искать? В бейсике и паскале?
понимаете, ООП это концепция к языку программирования не привязанная. распределение памяти это концепция, к языку программирования не привязанная и понять ее из Свифта с нуля почти невозможно

Google

Гамбрайх
11.09.2018
14:35:50

Donna Anna
11.09.2018
14:35:51
то есть натурально если есть желание не "напрогать что-то а потом поинтересоваться базой" а наоборот "понять базу а потом начать программировать" то лучше поискать книги по ООП и мемори менеджменту не привязанные к iOS/mac

Максим Ивунин
11.09.2018
14:36:18

Гамбрайх
11.09.2018
14:38:06

Максим Ивунин
11.09.2018
14:38:13
Вместо этого многи месяцами читают документацию и тестят возможности языка вместо того, чтобы ченить сделать

Гамбрайх
11.09.2018
14:38:37
Ибо я в идеале к 25ти годам хочу перекатиться в прожект менеджмент/продукт менежмент ибо я глупый дурачок без толики технического склада головы.

Donna Anna
11.09.2018
14:38:43
ой
вы шутите, да?

Гамбрайх
11.09.2018
14:39:07
ыыыы
Это не связанно с любовью к анальному сексу, если что.

Donna Anna
11.09.2018
14:39:11
я а туплю

Гамбрайх
11.09.2018
14:39:12

Google

Гамбрайх
11.09.2018
14:42:36
Это в итоге как путь облегчает?

Максим Ивунин
11.09.2018
14:43:25
кстати видел похожее приложение)

Гамбрайх
11.09.2018
14:43:27
Я в любом случае должен буду сидеть учить синтаксис, за ним алгоритмы, за ним гайды по ui от апла, за ним сквозь костыли и велосипеды ломать ноги.

Максим Ивунин
11.09.2018
14:44:19
В языке и фреймворках столько фишек, что год можно изучать и то всего не изучишь
Но, когда нужно написать конкретную прогу - изучаешь только часть информации. Да, возникает теоретический долг, но это не такая большая проблема, как потеря интереса в целом)

Гамбрайх
11.09.2018
14:46:39

Максим Ивунин
11.09.2018
14:46:41
и вьехать на практике можно сильно быстрее

Гамбрайх
11.09.2018
14:46:43
Или это скорее как демотиватор?

Максим Ивунин
11.09.2018
14:47:12
морковка спереди + морковка сзади хорошо работают

Гамбрайх
11.09.2018
14:47:33

Максим Ивунин
11.09.2018
14:47:42
;)
Короче, просто "изучить язык" - хреновая задача. Закодить "шагомер трезвости на новом языке " - хорошая задача

Гамбрайх
11.09.2018
14:49:48
В любом случае изначально надо будет изучить язык.
Чтобы хотя бы понимать, что гуглить конкретное.
Допустим, вот образно, решил я сделать браузерку 2048.
Вот загуглю я как блоки красиво двигать.
Так я ничего в коде не пойму вообще. То есть вообще.

Alexey
11.09.2018
14:51:37

Google

Максим Ивунин
11.09.2018
14:52:26
понять какая инфа нужна - и изучить ее

Гамбрайх
11.09.2018
14:53:23

Максим Ивунин
11.09.2018
14:54:08
1. Выбери что хочешь написать
2. Загугли/спроси кто шарит, с чего начать)
3...
4. Профит)

Ilya
11.09.2018
14:54:17

Devios Cr&.
11.09.2018
14:55:53
Ребят. Помогите кто с GCD очень хорошо дружит и сталкивался с проблемой переноса загрузки картинки в бекграунд от Firebase.

Максим Ивунин
11.09.2018
14:56:26

Lolka.Omsk
11.09.2018
14:56:33
Это ж вроде тебе вчера сказали промисы заюзать

Devios Cr&.
11.09.2018
14:58:15
Выношу в другой поток загрузку, а в фреймворке фаербейса крашится с ошибкой и просит в мейнтреде все грузить

Lolka.Omsk
11.09.2018
14:58:39
Код покеж и место креша

Devios Cr&.
11.09.2018
14:58:48
сек восстановлю запись

Dmitriy
11.09.2018
14:59:06
грузи картинку в бекграунде, сохраняй в мейнтреде?

Максим Ивунин
11.09.2018
14:59:14
код в студию!

Devios Cr&.
11.09.2018
15:00:09
2 мин погодите ?
https://pastebin.com/4aipSAVv
а вот сама функция загрузчика

Google

Devios Cr&.
11.09.2018
15:03:50
https://pastebin.com/WqX5gEDA
голова уже вообще не варит как по другому сделать

Максим Ивунин
11.09.2018
15:11:44
А сам референс пробовал не в очереди создавать?

Devios Cr&.
11.09.2018
15:13:57
да

Максим Ивунин
11.09.2018
15:16:11
Downloads are performed on a background queue, and callbacks are raised on the developer specified callbackQueue in FIRStorage, or the main queue if left unspecified. Currently all uploads must be initiated and managed on the main queue.
аплоада нету?

Devios Cr&.
11.09.2018
15:18:01
нет
только загрузка

Максим Ивунин
11.09.2018
15:21:21
а калбеки если обернуть, там операция с кешом вроде есть

Admin
ERROR: S client not available

Devios Cr&.
11.09.2018
15:22:03

Максим Ивунин
11.09.2018
15:22:11
main
загрузка в очереди - колбеки в маин

Devios Cr&.
11.09.2018
15:22:40
а, так будет, но загрузится позже чем мне нужно
банально у стореджа так сделать и все ок. Но тогда теряется смысл группы
тогда получсется последовательность
[Loader] success
[Loader] downloaded
[Loader] .s
а нужно.
[Loader] downloaded
[Loader] .s
[Loader] success
я уже хз как этого добиться
хоть костылями обставляй

Максим Ивунин
11.09.2018
15:25:17
а какая задача вообще? в цепочку выстроить или в поток вынести?

Google

-_-
11.09.2018
15:26:35

Devios Cr&.
11.09.2018
15:27:01

-_-
11.09.2018
15:27:26
Если у тебя задача все скачать и потом сказать, что все скачалось - запускай все из мейна, потом колбеки подсчитай и когда все загрузится, дергай финальный

Devios Cr&.
11.09.2018
15:27:43
не хочется считать
я это на крайний случай оставил
стоп
я придумал походу)
колбек вызывать единожды

Dmitriy
11.09.2018
15:28:09
зачем ты вообще всё в диспатч глобал оборачиваешь?

Максим Ивунин
11.09.2018
15:28:46

Devios Cr&.
11.09.2018
15:28:56
не работает

Dmitriy
11.09.2018
15:29:11
что приоритет
фаербейс сам разберётся как ему загрузить, не?

Максим Ивунин
11.09.2018
15:29:55

Devios Cr&.
11.09.2018
15:29:56
[Loader] downloaded
[Loader] success
DA NAHUI!
сделал
Спасибо за помощь братишки

Максим Ивунин
11.09.2018
15:30:19
что сработало?)

Devios Cr&.
11.09.2018
15:30:46
я просто добавил коллбек
и вызвал его с результатом по окончанию таски