@ios_ru

Страница 1412 из 2351
Сергей
08.12.2017
17:42:25
Но связку RestKit и Realm не вижу что существует

Aleksander
08.12.2017
17:46:37
Приветствую Собираю команду в стартап по IT разработке Нужны: Designer Frond-end developer Back-end developer Город Санкт-Петербург Кому интересно принять участие в разработке пишите

Tarik
08.12.2017
18:06:36
вот как у realm __block RLMNotificationToken *token = [counter addNotificationBlock:^(BOOL deleted, NSArray<RLMPropertyChange *> *changes, NSError *error) {
Тебе нужны collection notification чтобы апдейтить изменения в таблице а не реали нотификейшн

Google
Tarik
08.12.2017
18:07:14
В доке есть пример

Сергей
08.12.2017
18:07:27
У CoreData ?

Tarik
08.12.2017
18:11:59
Я думал ты за реал спрашиваешь

Реалм

Сергей
08.12.2017
18:13:38
Я имел ввиду уведомления как у Realm но в CoreData

Anton
08.12.2017
18:15:56
Так оно ж и так естт

Выше кидали даже название метода

Плюс ко всему, nsmanagedobject вроде key-value compilant, можно слушать

Сергей
08.12.2017
18:17:15
NSManagedObjectContextObjectsDidChange ?

Anton
08.12.2017
18:18:01
Ага

И там слушаешь свой обж по его id

Не реакт, конечно, но попрет

Кстать возможно и nsfetchedresultsctrl можно заюзать

Google
Anton
08.12.2017
18:19:01
Меньше boilerplate кода

Сергей
08.12.2017
18:19:42
Вообщем мне нужно с помощью NSManagedObjectContextObjectsDidChange определить что это мой объект по id и далее сделать что мне нужно

Anton
08.12.2017
18:19:53
Ага

Сергей
08.12.2017
18:21:04
Интересно если расширю класс и сделаю наподобие как realm[user addNotificationBlock { updateUI } то сильно эти слушатели нагрузят?

нотификации

Vladislav
08.12.2017
18:35:46
Народ, кто сталкивался в сторе на иос 11 работает гуд, на 10 крашится при старте?

Сергей
08.12.2017
18:36:13
в симуляторе 10 крашится?

Vladislav
08.12.2017
18:49:18
не пробовал.

Сергей
08.12.2017
18:49:54
Ну так попробуй

Vladislav
08.12.2017
18:50:06
в симуляторе 10 крашится?
как установить старые эмуляторы?

Сергей
08.12.2017
18:50:14
Через настройки

и повесь crashlytics что ли себе на будущее

Tarik
09.12.2017
02:36:55
9.2 xcode стоит обновлять?

Firdavs
09.12.2017
02:43:02
да

Pavel
09.12.2017
03:41:22
Друзья, подскажите пожалуйста новичку. Есть проект в хкоде - фреймворк на свифте. Как я могу его нормально подебажить? Добавил к нему плейграунд, но там нельзя полноценно останавливаться на брейкпоинтах

Может мне стоит создать проект приложения с одним экраном, как то локально подключить фреймворк и уже там продебажить?

Денис
09.12.2017
04:20:04
ReactiveCocoa. Я думал, что в момент подписки происходит создание subscriber, который где-то висит в памяти (удерживается самим фреймворком) пока сигнал не завершится. subscriber держит блоки next, completed, error. А уже они держат все то, что используется внутри них. Но этот пример показывает, что объект obj уничтожается, а не зависает в памяти. Значит, я где-то ошибаюсь. Где? MyClass *obj = [MyClass new]; self.testSignal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) { return nil; }]; [self.testSignal subscribeNext:^(id x) { [obj method]; }]; @a_rychkov, я думаю, ты знаешь ?

Anton
09.12.2017
06:18:37
тебе надо в self присунуть твой obj

а так ссылок на него нет, его gc вычищает

Vadim
09.12.2017
06:21:27
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithBlocks/WorkingwithBlocks.html

Google
Денис
09.12.2017
07:36:03
а так ссылок на него нет, его gc вычищает
как раз смысл в том, что obj ретейнится внутри reactiveCocoa если сигнал не завершен. А он не завершен. Так почему не ретейнится?

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithBlocks/WorkingwithBlocks.html
Я знаю, как работают блоки. Вопрос в том, почему подписчик (из глобального списка активных сигналов) не удерживает блок подписки

Anton
09.12.2017
07:37:08
Чем он ретейнится?

Смотрю на этот код и не вижу

Денис
09.12.2017
07:37:25
Чем он ретейнится?
Ты знаком с reactiveCocoa?

Anton
09.12.2017
07:37:29
Неа

Денис
09.12.2017
07:37:44
в этом и причина

Anton
09.12.2017
07:38:02
Ну ладно, развлекайся

Только пока что код ведет себя как должен

Денис
09.12.2017
07:42:09
Только пока что код ведет себя как должен
Вот пример, когда obj не удаляется, а зависает в памяти MyClass *obj = [MyClass new]; RACSignal *unretainedSignal = [self rac_signalForSelector:@selector(init)]; [unretainedSignal subscribeNext:^(id x) { NSLog(@"%@", obj); }];

Почему такого не происходит с самодельным незаконченным сигналом?

unretainedSignal кстати тоже не исчезает

Виталий
09.12.2017
07:52:36
кто то не шарит

Anton
09.12.2017
07:53:49
Ахахаха

Давай, блесни еще раз эрудицией

Прям как в прошлый раз

Виталий
09.12.2017
07:54:54
тебя я не переплюну, не переживай

Anton
09.12.2017
07:55:24
Перестал верить в себя? В прошлые разы знатно переплевывал

У тебя получится

Google
Виталий
09.12.2017
07:55:43
это твои влажные фантазии

ты лучше расскажи всем про свой gc который что то там вычищает

Anton
09.12.2017
07:56:34
Сходи доку почитай

Виталий
09.12.2017
07:56:49
лол

Vadim
09.12.2017
07:58:26
драка то будет?

Виталий
09.12.2017
07:58:58
я маленьких не бью

не будет драки

? nocookie
09.12.2017
07:59:25
маленьких женщин

Виталий
09.12.2017
07:59:41
пусть подрастет, поумнеет

Admin
ERROR: S client not available

Anton
09.12.2017
08:02:21
у тебя одна тактика - просто некий высер в сторону без пруфов

в прошлый раз ты именно из-за этого в ридонли полетел. судя по тому, что жизнь тебя не учит, тебе уже не поумнеть, увы

Виталий
09.12.2017
08:04:01
лол, это ты так с темы пытаешься съехать? я тебя поймал на очередной глупости, ты опять извиваешься и разговор переводишь

меня кинули в ридонли за то что пиздюка обидел, а не за то что был неправ

Anton
09.12.2017
08:12:53
Ты просто не признаешь, что был не прав

В ранних версиях нельзя было таббарктрл инстанцировать не как root

Виталий
09.12.2017
08:14:07
ты давай про gc расскажи

не съезжай

Anton
09.12.2017
08:14:59
лол, это ты так с темы пытаешься съехать? я тебя поймал на очередной глупости, ты опять извиваешься и разговор переводишь
Ваще не хочу съехать. Покажи, в чем не прав? Obj инсианцировался, метод закончился, ссылок на этот объект больше нет, он удалился

Виталий
09.12.2017
08:15:31
ты сейчас написал совсем другое, нежели прошлый раз

Google
Anton
09.12.2017
08:15:49
Ты про то, что я назвал это gc?

Виталий
09.12.2017
08:16:26
ты не называл это gc, ты сказал что gc объект выпилит

Anton
09.12.2017
08:16:45
Офигеть ты нудный

Виталий
09.12.2017
08:17:19
лол, я еще и нудный

Anton
09.12.2017
08:17:47
Вместо gc надо было написать autoreleasepool?

Виталий
09.12.2017
08:18:11
уууу, батенька, вам надо идти курить книжки

Anton
09.12.2017
08:18:42
Ага, вот примерно так с тобой и заканчивается весь спор :)

Виталий
09.12.2017
08:19:21
какой практический смысл спорить с человек, который не владеет темой

Anton
09.12.2017
08:21:02
Ну и сидел бы в статусе местного талисмана чата и молчал :)

Виталий
09.12.2017
08:23:30
я поступил как истинный талисман, указал на блуждающий ум, что бы никто не обращал внимание на ересь, которую он пишет

Anton
09.12.2017
08:23:53
Но при этом не дал правильного ответа

Виталий
09.12.2017
08:25:21
а должен был?

Anton
09.12.2017
08:29:44
Критикуешь - предлагай

И какая разница по факту, кто конкретно удалит объект? Если apple назвал gc своим именем arc, то суть от этого не поменялась

Andrew
09.12.2017
08:31:48
coredata или realm? блиц

Виталий
09.12.2017
08:34:24
Критикуешь - предлагай
так говорят беспомощные люди, не выдерживающие критики и неравенства

Anton
09.12.2017
08:34:37
Бгг

Ок ок, ты крутой, успокойся уже :))

Виталий
09.12.2017
08:35:45
И какая разница по факту, кто конкретно удалит объект? Если apple назвал gc своим именем arc, то суть от этого не поменялась
на этом можно закончить разговор, очевидную глупость теперь видно невооруженным взглядом

Anton
09.12.2017
08:35:59
Да да, считай как нравится

coredata или realm? блиц
Realm юзает sqlite?

Andrew
09.12.2017
08:41:45
нет

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