Paks
вот раньше до AFNetwirking была оч мощная либа
Paks
на основе которой все строили соединения
Антон
гайс, помогите новчику , как удалить аутлет "х" не активна
Paks
но пришел AF, вытеснил ее. Она еще живая, но никто не юзает, бо она оч уступает) и в ней целый зоопарк устаревших и ненужных вещей
Alexander
но пришел AF, вытеснил ее. Она еще живая, но никто не юзает, бо она оч уступает) и в ней целый зоопарк устаревших и ненужных вещей
да так и корпорации умирает, вспомни нокию, так можно сказать что нахер технологии пойдем ка в земледелие
Антон
крейзи
Paks
да так и корпорации умирает, вспомни нокию, так можно сказать что нахер технологии пойдем ка в земледелие
ну вот да, нокия отличный пример) тоже была лидером) вопрос мог быть - зачем умирать)
Paks
за 2 года убили в ноль)
Paks
ASIHTTPRequest
во) он
Anton
https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/
Paks
во) он
но он кажись входил в какой-то крупный фреймворк
Антон
Stanislav
О, еще вопрос, раз народу много. Вот у меня, к примеру, пришел JSON с сервера или там NSDictionary из sqlite. По-хорошему надо это все оборачивать в класс модели и такой объект кидать контроллеру? В куче прог все не заморачиваются и напрямую тыкают
Антон
не сработало
Stanislav
Так у тебя походу целый view controller там
Stanislav
Естесна у него прибитый вью
Paks
MR_Record шарит мапить сразу в Кордату
Paks
и ты получаешь обьект из базы
Stanislav
как быть?
Сказать зачем тебе понадобилось убить стандартный аутлет =)
Антон
Сказать зачем тебе понадобилось убить стандартный аутлет =)
я не знаю))) как исправить можно? этот вк я модально вызвать хочу
Stanislav
я не знаю))) как исправить можно? этот вк я модально вызвать хочу
Я проблему не очень понимаю. Делаешь presentViewController и все
Stanislav
Зачем аутлет вьюхи отцеплять?
Ilkhom
ты view хош удалить?
Антон
Я проблему не очень понимаю. Делаешь presentViewController и все
я с друго вью делаю переход на этот модальный и он крашится , прошел что не может быть два аутлета
Paks
чем тебе аутлет этот мешает?
Paks
покажи все аутлеты
Антон
думаю из за него крэш
Антон
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] instantiated view controller with identifier "UIViewController-Cw7-fQ-Fod" from storyboard "Main", but didn't get a UITableView.'
Paks
у тебя в коде UITableViewController?
Антон
сек
Антон
семн семеныч
Антон
все ок
Антон
Спасибо мужики!
Stanislav
¯\_(ツ)_/¯
Maksim
люди совсем обленились уже даже загуглить в стеке немогут) сразку сюда спрашивать лезут )))))
Stanislav
Антон
но не по тому вопросу оказалось
Ilkhom
как хорошо что люди сами ответы находят и еще спасибо говорят))
Stanislav
Вот я например про кор дата читал, но мне интересно мнение тех, кто его юзал и для чего. Да и про правильную архитектуру приложений хотел бы узнать от профессионалов. Ибо по исходникам чужим такому не научишься, везде костыли
Paks
я чистую кордату юзал ток чуть для того, что бы разобраться как работает) и надеюсь больше чистую ее не придется)
Roman
AF - зло, знаю несколько разрабов, которые знают AF и не знают URLSession
Ilkhom
имхо огромный минус кор дата это thread unsafe
Roman
Поощрять неведение - неправильно
Антон
а кто юзал реал мобайл платформ
Антон
реалм
Stanislav
AF - зло, знаю несколько разрабов, которые знают AF и не знают URLSession
И чем это плохо, если все работает правильно?
Stanislav
Есть вот FMDB, неплохо облегчает работу с SQLite. Можно не знать про какие-нибудь colum_* функции и замечательно жить
Roman
И чем это плохо, если все работает правильно?
Прежде всего тем, что минимальный функционал, необходимый от AF реализуется в 50 строчек кода и оп - у тебя свой AF без внешних зависимостей
Paks
ну)
Paks
а в АФ это реализуется в 3 строчки)
Max
Вот я например про кор дата читал, но мне интересно мнение тех, кто его юзал и для чего. Да и про правильную архитектуру приложений хотел бы узнать от профессионалов. Ибо по исходникам чужим такому не научишься, везде костыли
в ней просто чуток разобраться надо, контексты поюзать, почувствовать удобство работы с большими объемами, многопоточностью, ну и плюс конечно граф обертка, как MySQL - всё проектирование ORM в XCode зашито; под капотом да, SQLite; Реалм хорошая, легкая, но есть кривые приколы у неё. В кордате есть FetchedResultsController, который вжух - и выдает все результаты в таблицу сразу.
Stanislav
Прежде всего тем, что минимальный функционал, необходимый от AF реализуется в 50 строчек кода и оп - у тебя свой AF без внешних зависимостей
Ага, только я за то, чтобы написать 3 строчки, которые работают правильно, чем 50, в которых ты сомневаешься
Roman
а в АФ это реализуется в 3 строчки)
Ты не понял, я AF напишу в 50 строчек. И после буду использовать этот код за 3 строчки везде
Paks
а потом тебе понадобится чего-то еще
Paks
какое-то кеширование
Roman
Излишние внешние зависимости - это неправильно
Paks
или еще чего
Roman
Если они обоснованы - всегда пожалуйста
Paks
и эти 50 строчек будут обростать, возможно даже костылями
Paks
и начнется создание велосипедов
Ilkhom
в AF нет даже апи в 50 строк
Paks
вместо того, что бы взять лучшую либу для работы с сетью и заюзать все эти решения просто из коробки. которые выверены, вытестированы, проверены тысячами людей и т.д.
Ilkhom
утрировано это, зачем велик изобретать
Paks
и вместо того, что бы идти дальше по задачам, ты будешь дублировать AF
Max
имхо огромный минус кор дата это thread unsafe
я не понимаю, зачем лезть в thread, когда дело касается обработки данных? есть GCD, есть очереди - раскидал контексты по очередям, убрал нагрузку в background, отличная производительность у кордаты
Roman
и вместо того, что бы идти дальше по задачам, ты будешь дублировать AF
Я не говорю, что пользоваться AF - зашквар, можно, если это обоснованно. Но использовать AF потому, что это «удобно и быстро», особенно, если дело касается реализации апи из 3х методов - это упоротость.
Roman
И AF, как явление, я поэтому считаю злом
Paks
я ее юзаю даже если мне просто нужно сделать простой get запрос и получить обратно json'чик
Roman
https://thatthinginswift.com/write-your-own-api-clients-swift/
Paks
ибо удобно
Paks
в 1 строку запрос, который возвращает словарик, скармливаешь ее магрекордсу
Paks
в итоге в 5 строк, у тебя все что летит из сервера записывается в базу данных