
Виталий
26.01.2018
09:01:09

Vadim
26.01.2018
09:01:26
в описании апа надо написать просто что приложение может тратить заряд из за использования локации, реджект 100% был не бинарника а метадаты

Max
26.01.2018
09:02:08
а текст описания для чего?
С момента принятия заявки и до ее окончания нам необходимо отслеживать ваше местоположение в целях контроля процесса перевозки груза.
это типа текст в NSLocationAlwaysUsageDescription

Google

Ilkhom
26.01.2018
09:04:01
может с саппортом поговоришь и уточнишь чего именно они хотят

Max
26.01.2018
09:07:46
просто ответа от них можно ждать хоть 2 дня , уже неделю вожусь с этим по 2 дня ревью и ответы от apple а ?

Ilkhom
26.01.2018
09:13:06
ну это нормальная практика с эпл сапортом

Sergey
26.01.2018
09:18:37
используй такую схему
делаешь запись через приватный контекст
После записи мержи в мэин

Денис
26.01.2018
09:20:28

Sergey
26.01.2018
09:20:53
ты от него можешь создать дочерний
но приватный
создавать мэйн смысла нет)

Денис
26.01.2018
09:21:32
а в момент мерджа в главный контекст интерфейс не будет ли так же лагать?

Sergey
26.01.2018
09:22:22
чтение происходит быстрее записи

Google

Sergey
26.01.2018
09:22:58
Ещё есть схема
но я не работал с таким набором данных, что бы у меня загибалась core data
но ты попробуй)

Виталий
26.01.2018
09:24:39
какая разница если все они должны мержится

Sergey
26.01.2018
09:27:18
как какая?
приватный (который в мэйн ветке) стянул в себя все изменения в бэке, а мейн от него пересоздался

Виталий
26.01.2018
09:30:18
мейн пересоздался?
с ума сошел?

Sergey
26.01.2018
09:32:39
набрось?

Денис
26.01.2018
09:33:41
main не пересоздается, а постоянно должен висеть.
к нему например FRC подключен

Виталий
26.01.2018
09:34:20
все объекты захваченные текущим состоянием приложения в нему подключены
есть конечно гении, которые используют CD на манеру sql.. но сейчас не о них

Денис
26.01.2018
09:36:15
раньше я писал на PL/SQL под oracle вот там были скорости
все эти orm тормознутые

Sergey
26.01.2018
09:39:04
такс, стопэ)
под контекст мейн не идет речь об одном контексте. При переходе на новый скрин, создаешь от приватного контекста(мэйн ветки) новый мэйн контекст. Я вот об этом. А если речь идет об скрине, где ты скачал и сразу должен отобразить то да, тут мержить нужно.
Смысл в том что мейн контекст для всего приложения не один
ну и я не юзал такую схему, набрасывать сильно не буду, хороша или плоха
думаю в инете можно почитать

Виталий
26.01.2018
09:40:40
да это еще хуже
то ты в один мейн мержил, а то в десяток будешь мержить

Google

Денис
26.01.2018
09:40:55
а зачем нужны несколько main контекстов

Aleksey
26.01.2018
09:41:00

Виталий
26.01.2018
09:41:01
и никакого прямого обмена объектами сделать нельзя
между сущностями с разными мейнами
"разные мейны" даже звучит бредово само по себе

Денис
26.01.2018
09:42:21

Виталий
26.01.2018
09:42:32
эта дичь будет работать только если использовать как я выше написал, в режиме "фечнул, копирнул данные и забыл про CD"
в таком виде CD мягко говоря избыточна

Sergey
26.01.2018
09:43:32
если я загрузил 10 к записей, которые отображают мне реквизиты банков, нахуй мне это на главном экране? Редактировать я их буду ? тоже нет, о каком обмене сущностей идет речь?

Виталий
26.01.2018
09:44:18
видимо ты не понимаешь о чем говоришь

Sergey
26.01.2018
09:44:40
ну ок
@liiiiiiiiiiiiiiiiiiiiiiiiiiiil так а че рилм не юзаешь, он же мега крут и быстр?

Sergey
26.01.2018
09:49:07
ну я его не юзал(

Денис
26.01.2018
09:49:10

Sergey
26.01.2018
09:50:24
та говорят, что вообще пофиг, типа в топку кордату, юзайте рилм

Dmitry
26.01.2018
09:51:55

Sergey
26.01.2018
09:52:18
вот ребята вообще два координатора юзают
почему все эти данные 7к на телефоне? это справочник?
но если справочник, ты его раз выгрузил и юзай. Поделитесь юзкейсом зачем столько записей тащить в телефон?

Google

Денис
26.01.2018
09:54:58

Max
26.01.2018
09:55:22
а что приложение делает?
Ну вообще много чего , есть разные юзеры с разными правами и экранами, и именно где нужно следить за пользователем это юзер водитель.
Когда у водителя есть заказ нужно заказчику предоставлять реальное место положения и тд

Sergey
26.01.2018
09:55:28
как часто ты выкачиваешь все 7к?

Dmitry
26.01.2018
09:55:50

Sergey
26.01.2018
09:56:02
почему нет пагинации и тп? Юзеру нужны все эти 7к?

Max
26.01.2018
09:56:12

Sergey
26.01.2018
09:57:17
ну конечно есть ленивый БЕ, ну то такое

Денис
26.01.2018
09:57:24
один раз авторматически, а далее по требованию. но тормоза не в момент скачивания из сети. тормоза, когда например нужно все 7к файлов связать с какой нибудь записью. Создается промежуточная сущность 1 к 1 для каждого файла с указанием даты создания, номера и пр. А от нее уже много к 1 к созданной записи В этот момент лагает. То есть создается дополнительно 7к записей и проставляются две связи с другими таблицами.

Admin
ERROR: S client not available

Dmitry
26.01.2018
09:59:54

Max
26.01.2018
10:01:44
requestAlwaysAuthorization - покажи как запрашиваешь
locationManager = CLLocationManager()
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.distanceFilter = 200
locationManager.allowsBackgroundLocationUpdates = true
locationManager.requestAlwaysAuthorization()
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.delegate = self

Sergey
26.01.2018
10:02:37

Dmitry
26.01.2018
10:02:57
фильтр на дистанцию 200 метров и точность 10, одно из них избыточно, но это не в этом дело.
Потом должны быть 4 дескриптора
желательно локализованных

Max
26.01.2018
10:04:47
Да да есть это асе

Dmitry
26.01.2018
10:05:31
Когда приложение стартует первйы раз покажи экран
где оно запрашивает разрешение
на английском покажи

Google

Денис
26.01.2018
10:06:15

Max
26.01.2018
10:07:48
на английском покажи
Приложения только для россиий и русско говорящих предназначено
С момента принятия заявки и до ее окончания нам необходимо отслеживать ваше местоположение в целях контроля процесса перевозки груза. Это текст

Виталий
26.01.2018
10:07:56
7к записей это все таки прилично, для одной транзакции

Dmitry
26.01.2018
10:08:08

Денис
26.01.2018
10:08:16
Но фишка в том, что даже отбросив процесс вставки, простое удаление тоже долго работает. Все эти 7к записей связаны с одной записей с каскадным правилом. Одна компанда удаления этой записи, приводящая у удалению связанных объектов, уже приводит к лагам

Виталий
26.01.2018
10:08:36

Денис
26.01.2018
10:09:37

Dmitry
26.01.2018
10:09:50

Денис
26.01.2018
10:10:06
единственное, что интересное, это NSBatchDeleteRequest, но оно только с ios 9. Но это все только касаемо массового удаления

Dmitry
26.01.2018
10:10:08
Это индусу ни о чем не говорит
Если ты претендуешь на always, ты должен точно написать зачем тебе фоновый режим. А твое описание подходит под активный и фоновый тут нахер не нужен.
И напиши для индуса на английском

Max
26.01.2018
10:12:15

Dmitry
26.01.2018
10:12:42
в описание добавь строчку
которую все добавляют. "Внимание! Постоянное использование службы определения местоположения (GPS и Глонасс) в фоновом режиме может значительно уменьшить длительность заряда и срок службы батареи."

Alex
26.01.2018
10:13:13
помоему в WWDC 2015 их презентовали

Max
26.01.2018
10:14:09

Денис
26.01.2018
10:14:09

Сергей
26.01.2018
10:14:41
В чатике жизнь кипит

Виталий
26.01.2018
10:14:54
репутацию восстанавливаем