@ios_ru

Страница 1697 из 2351
Денис
26.01.2018
10:16:35
тоже удаляй в приватном контексте. Мейн контекст он от того мейн, что работает с главным потоком
ну я так и делаю. Зависит все от схемы стека кордаты, которую обсуждали выше

Sergey
26.01.2018
10:17:28
ну я так и делаю. Зависит все от схемы стека кордаты, которую обсуждали выше
ну если заюзаешь схему с двумя координатами - напиши результат)

Google
Insaf
26.01.2018
10:18:51
ну я так и делаю. Зависит все от схемы стека кордаты, которую обсуждали выше
На пакеты поделить не получается? тип важное сперва сохранить, а остальное где-нибудь в бэкграунде?

Виталий
26.01.2018
10:18:52
блин, просто возьми MR

там за тебя уже все продумали

ну или хотя бы код там подсмотри

Денис
26.01.2018
10:19:28
Alex
26.01.2018
10:19:43
да, вариант)
есть инфа что будет все так же

Sergey
26.01.2018
10:20:43
Сначала MR юзают, потом наследуются всю жизнь от одного контекста

Alex
26.01.2018
10:20:45
ну хотяб попробуешь скажешь, получилось или нет)

Сначала MR юзают, потом наследуются всю жизнь от одного контекста
в каком случае ты решаешь что нужно создавать еще один контекст,а не использовать уже существующий ?

Денис
26.01.2018
10:21:39
На пакеты поделить не получается? тип важное сперва сохранить, а остальное где-нибудь в бэкграунде?
ну.. тут нет неважного. можно сохранять то, что юзер не видет сейчас. Но все равно, сохранение пойдет через main контекст в той схеме стека кордаты. Тут разница лишь в том, когда юзера заставить страдать: включить сохранение во время его действия или чуть попозже)

Sergey
26.01.2018
10:22:19
как там в МR стек собран main context -> private context -> coordinator->store ?

Денис
26.01.2018
10:23:14
как там в МR стек собран main context -> private context -> coordinator->store ?
вот у меня сейчас такая же. От main отщипляются фоновые воркеры

Ilkhom
26.01.2018
10:23:26
блин, просто возьми MR
хотел сказать AR?

Google
Insaf
26.01.2018
10:24:14
хотел сказать AR?
Все правильно MR - MagicalRecord

Для работы с кордатой

Sergey
26.01.2018
10:24:44
Ilkhom
26.01.2018
10:24:47
нет, лучше ActiveRecord на свифте ?

Sergey
26.01.2018
10:26:04
зачем все эти обертки?

Insaf
26.01.2018
10:26:41
нет, лучше ActiveRecord на свифте ?
Не говори ничего про свифт, а то Виталий налетит и обругает?

Виталий
26.01.2018
10:26:51
как там в МR стек собран main context -> private context -> coordinator->store ?
там приватный root context и от него пляшет все остальное

Ilkhom
26.01.2018
10:27:10
Donna Anna
26.01.2018
10:27:17
Слушайте а у меня вот вопрос - мне никогда не надо было работать с массивами данных на ios, а человек, который меня учил, всюду ставит Realm по умолчанию. Скажите, а что бы вы использовали для задачи "загрузить с сервера немножко данных и сохранить их ненадолго". ну там приложение для новостей, например, простейшее?

Insaf
26.01.2018
10:27:56
зачем все эти обертки?
Ну не хотят выстраивать это все сами и юзают готовое)

Виталий
26.01.2018
10:27:56
зачем раздувать приложение, если это легко делается встроенными средствами

Donna Anna
26.01.2018
10:28:11
CD конечно
в чистом виде? или с обязкой в виде того же MR?

Ilkhom
26.01.2018
10:28:19
Anton
26.01.2018
10:28:19
у realm стек поменьше будет

Sergey
26.01.2018
10:28:21
чистый

Anton
26.01.2018
10:28:26
херак херак и в продакшн

Insaf
26.01.2018
10:28:42
в чистом виде? или с обязкой в виде того же MR?
Ну как хочешь, данных немного же)

Виталий
26.01.2018
10:28:59
в чистом виде? или с обязкой в виде того же MR?
лучше наверн чистый, но MR не такой большой оверхед, там по сути просто набор удобных методов, ты их сама и будешь писать в итоге

Google
Donna Anna
26.01.2018
10:30:12
ага, понятно. Спасибо!

Sergey
26.01.2018
10:30:16
когда научишся кордате можешь и MR, но скорее всего уже будет свой экстеншен)

Виталий
26.01.2018
10:30:39
назревает спор типа юзать аламофайр или идти с урлсесшен)
вот с ним я реально не понимаю в чем профит

Dmitry
26.01.2018
10:30:42
назревает спор типа юзать аламофайр или идти с урлсесшен)
а ты подстрекаешь уже смотрю который раз

Ilkhom
26.01.2018
10:30:50
?

все я работать)

Sergey
26.01.2018
10:31:03
если прыгнишь в MR начнутся проблемы с контекстами)

Anton
26.01.2018
10:31:18
какие проблемы?

я как увидел как весь coredata стек сетапится, сразу же стал искать что-то вменяемое

Sergey
26.01.2018
10:31:46
в непонимании

Ilkhom
26.01.2018
10:31:52
для не знающего человека будут большие головные боли, да

Sergey
26.01.2018
10:32:05
как их сохранять и тп

Anton
26.01.2018
10:32:30
мы же про magical record жи?

так там те же самые контексты

Sergey
26.01.2018
10:32:36
да

Виталий
26.01.2018
10:32:44
MR это не черный ящик, а просто хелпер

понимание CD должно быть

Sergey
26.01.2018
10:33:09
ну вот, если ты не шаришь CD, то все же черный ящик.

Anton
26.01.2018
10:33:14
вот меня больше бесит, что объекты не thread-safe

Google
Виталий
26.01.2018
10:33:25
Anton
26.01.2018
10:33:28
надо передавать objectID, которые может быть даже temporary, если не учитывать этот момент

Ilkhom
26.01.2018
10:33:37
вот тому кто не разбирается в контекстах и конкуренси в персистенс то будут проблемы

Anton
26.01.2018
10:33:53
везде так
ну я чет привык, что это просто plain objects, dumb-model

ты наверное хотел сказать, что везде, где active record

с дата маппером такого беспредела нет

Виталий
26.01.2018
10:34:29
да, речь про подобия ORM

Anton
26.01.2018
10:34:39
AR одна из реализация ORM

Admin
ERROR: S client not available

Anton
26.01.2018
10:34:43
datamapper ftw

три вида контекстов, этож офигеть

Sergey
26.01.2018
10:37:10
ну тоже на счет RM, дернешь [Object findAll] - тебе вернется масив и ты будешь рад как тюленюшка. Пойдешь на собес, скажут верни мне 5 сущностей, а ты такой ну я MR юзал, мне этого хватало

Anton
26.01.2018
10:38:01
говорил же, что не разбираюсь

угу, 2

Ilkhom
26.01.2018
10:40:48
три вида контекстов, этож офигеть
ну это то что МР для тебя сделал, а их можно же насоздать скока хошь)

Anton
26.01.2018
10:41:12
а, я понял с чем я запутал

в MR есть еще root context

Google
Sergey
26.01.2018
10:41:44
)))

и того какие у нас есть? root, default и child?)

Anton
26.01.2018
10:43:26
какие создашь

да перепутал я

одно с другим, че пристал

Sergey
26.01.2018
10:43:55
вот по этому МR и не советую, может запутать

Anton
26.01.2018
10:44:12
без MR боль ваще

Sergey
26.01.2018
10:44:47
а когда чуток поймешь CD можно и поюзать

Anton
26.01.2018
10:45:45
ну да, я сначала на голом фигачил

потом понял, что много времени на фигню трачу

но до сих пор ясной картины в голове нет

Sergey
26.01.2018
10:48:18
я тоже с MR начинал ибо на первый взгляд все заебок. и когда в очередно раз FRC не подхватил мои изменения, решил разобраться?

Anton
26.01.2018
10:48:24
вот кстати есть вопрос. пользователь жмакает кнопку, создается entity, но она должна сохранить в основной контекст только когда пользователь нажал на save. Я делаю так: создаю еще один дочерний контекст, создаю в нем entity. Потом этот контекст и его parent сохраняю. как бонус я могу понять, был ли изменен entity в процессе или нет и показать пользователю уведомление, что он собирается закрыть экран, куда он внес данные какие-то

ну то есть две кнопки: save, cancel

если пользователь жмет cancel, то 2 варианта

1) если контекст не менялся, то просто закрываем, контекст удаляем без сохранения 2) если контекст менялся, то вывести предупреждение

вот это правильное использование cd или нет?

Sergey
26.01.2018
10:52:56
ну если ты о том, что на новом экране режактирования ты создал отдельный контекст - то да это норм

Anton
26.01.2018
10:53:59
ок

Sergey
26.01.2018
10:54:24
если тебе не нужно сохранять из него данные, то можешь их стереть, но один хрен, при удалении дочернего контекста данные умрут

Alex
26.01.2018
10:54:37
1) если контекст не менялся, то просто закрываем, контекст удаляем без сохранения 2) если контекст менялся, то вывести предупреждение
на счет 2ого пункта ты просто можешь в контексте смотреть какие данные добавлены для изменения

метод есть который возвращает массив измененных объектов

Страница 1697 из 2351