@ios_ru

Страница 1696 из 2351
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
ну это нормальная практика с эпл сапортом

Денис
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
@liiiiiiiiiiiiiiiiiiiiiiiiiiiil так а че рилм не юзаешь, он же мега крут и быстр?
в целях обучения начал на кордате. не стал сразу на realm бросаться

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



Sergey
26.01.2018
09:52:18
вот ребята вообще два координатора юзают

почему все эти данные 7к на телефоне? это справочник?

но если справочник, ты его раз выгрузил и юзай. Поделитесь юзкейсом зачем столько записей тащить в телефон?

Google
Денис
26.01.2018
09:54:58
почему все эти данные 7к на телефоне? это справочник?
нужна локальная структура файлового хранилища. если делать запрос с каждый переходом между папками, то будет тормознутый интерфейс

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

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

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

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
Да если есть заказ
requestAlwaysAuthorization - покажи как запрашиваешь

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

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
ну я понял, что проблема в момент записи. а ты смотрел, сам процес записи отнимает много времени или может при мапинге что то жует время?
треть времени занимает обычный insert и проставление двух связей, которые заранее известны. Треть занимает мердж(сохранение) из фонового дочернего контекста в родительский главный (начинаются лаги ui), последняя треть возникает при записи в persisten store (сохранение главного контекста).

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

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

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

Денис
26.01.2018
10:09:37
не используй каскадные апдейты
ручной фетч и последовательное удаление так же работает примерно по скорости

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

Dmitry
26.01.2018
10:10:08
Это индусу ни о чем не говорит

Если ты претендуешь на always, ты должен точно написать зачем тебе фоновый режим. А твое описание подходит под активный и фоновый тут нахер не нужен.

И напиши для индуса на английском

Dmitry
26.01.2018
10:12:42
в описание добавь строчку

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

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

Денис
26.01.2018
10:14:09
там есть несколько новых классов, NSBatchUpdateRequest еще
update с ios 8. Но он для массового изменения проперти на одно значение у всех записей в запросе. Довольно специфический юз кейс мне кажется

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

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

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