Serhii
почему нет пагинации и тп? Юзеру нужны все эти 7к?
Max
Serhii
ну конечно есть ленивый БЕ, ну то такое
Денис
один раз авторматически, а далее по требованию. но тормоза не в момент скачивания из сети. тормоза, когда например нужно все 7к файлов связать с какой нибудь записью. Создается промежуточная сущность 1 к 1 для каждого файла с указанием даты создания, номера и пр. А от нее уже много к 1 к созданной записи В этот момент лагает. То есть создается дополнительно 7к записей и проставляются две связи с другими таблицами.
Max
requestAlwaysAuthorization - покажи как запрашиваешь
locationManager = CLLocationManager()
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.distanceFilter = 200
locationManager.allowsBackgroundLocationUpdates = true
locationManager.requestAlwaysAuthorization()
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.delegate = self
Serhii
Dmitry
фильтр на дистанцию 200 метров и точность 10, одно из них избыточно, но это не в этом дело.
Dmitry
Dmitry
Потом должны быть 4 дескриптора
Dmitry
желательно локализованных
Max
Да да есть это асе
Dmitry
Когда приложение стартует первйы раз покажи экран
Dmitry
где оно запрашивает разрешение
Dmitry
на английском покажи
Max
на английском покажи
Приложения только для россиий и русско говорящих предназначено
С момента принятия заявки и до ее окончания нам необходимо отслеживать ваше местоположение в целях контроля процесса перевозки груза. Это текст
Dmitry
Денис
Но фишка в том, что даже отбросив процесс вставки, простое удаление тоже долго работает. Все эти 7к записей связаны с одной записей с каскадным правилом. Одна компанда удаления этой записи, приводящая у удалению связанных объектов, уже приводит к лагам
Денис
ручной фетч и последовательное удаление так же работает примерно по скорости
Dmitry
Денис
единственное, что интересное, это NSBatchDeleteRequest, но оно только с ios 9. Но это все только касаемо массового удаления
Dmitry
Это индусу ни о чем не говорит
Dmitry
Если ты претендуешь на always, ты должен точно написать зачем тебе фоновый режим. А твое описание подходит под активный и фоновый тут нахер не нужен.
Dmitry
И напиши для индуса на английском
Max
Dmitry
в описание добавь строчку
Dmitry
которую все добавляют. "Внимание! Постоянное использование службы определения местоположения (GPS и Глонасс) в фоновом режиме может значительно уменьшить длительность заряда и срок службы батареи."
David
David
помоему в WWDC 2015 их презентовали
Max
Деда
В чатике жизнь кипит
Деда
Даже Дима помогает
Алексей
Serhii
Денис
Serhii
Денис
да, вариант)
Serhii
Сначала MR юзают, потом наследуются всю жизнь от одного контекста
David
ну хотяб попробуешь скажешь, получилось или нет)
Serhii
как там в МR стек собран main context -> private context -> coordinator->store ?
Денис
Ilkhom
хотел сказать AR?
Insaf
Для работы с кордатой
Serhii
Ilkhom
нет, лучше ActiveRecord на свифте 😄
Serhii
зачем все эти обертки?
Ilkhom
Donna
Слушайте а у меня вот вопрос - мне никогда не надо было работать с массивами данных на ios, а человек, который меня учил, всюду ставит Realm по умолчанию. Скажите, а что бы вы использовали для задачи "загрузить с сервера немножко данных и сохранить их ненадолго". ну там приложение для новостей, например, простейшее?
Serhii
Donna
в чистом виде? или с обязкой в виде того же MR?
Ilkhom
+
Anton
у realm стек поменьше будет
Serhii
чистый
Anton
херак херак и в продакшн
Insaf
Donna
ага, понятно. Спасибо!
Serhii
когда научишся кордате можешь и MR, но скорее всего уже будет свой экстеншен)
Ilkhom
назревает спор типа юзать аламофайр или идти с урлсесшен)
Dmitry
Ilkhom
😄
Ilkhom
все я работать)
Serhii
если прыгнишь в MR начнутся проблемы с контекстами)
Anton
какие проблемы?
Anton
я как увидел как весь coredata стек сетапится, сразу же стал искать что-то вменяемое
Serhii
в непонимании
Ilkhom
для не знающего человека будут большие головные боли, да
Serhii
как их сохранять и тп
Anton
мы же про magical record жи?
Anton
так там те же самые контексты
Serhii
да
Serhii
ну вот, если ты не шаришь CD, то все же черный ящик.