Andrei
спасибо сейчас гляну
Anonymous
Anonymous
только посмотрите как удобно можно передавать различные словари!
Anonymous
и потом их парсить!
Roman
Anonymous
Roman
Хз, мож и там, смотря, где его сдк будут применять
Anonymous
какая-то жесть %)
I'm That Fel!x
Пробовали уже новую архитектуру? Говорят, что норм в целом https://github.com/ApplePride/PIDOR
I'm That Fel!x
Denis
Подскажите, что можно использовать в качестве локальной базы данных?
Anonymous
Anonymous
Roman
I'm That Fel!x
Anonymous
⭐️⭐️⭐️⭐️⭐️
Eugene
Подскажите, что можно использовать в качестве локальной базы данных?
Евгений
Core Data
Anonymous
Realm
Anonymous
SQLite
Anonymous
какой-нибудь sqlite управляемый каким-нибудь рандомным ORM
Anonymous
типа SharkORM
Anonymous
(но не рекомендую что-то шаркорм вообще)
Denis
Что лучше выбрать?
Denis
Core data?
Евгений
с таким вопросом лучше всего — Core Data. если хранить нужно только пару значений — вообще NSUserDefaults
D
Realm :)
Denis
Спасибо
Anonymous
Можно и Firebase. Sdk для ленивых. Живой джейсон всегда с тобой
Anonymous
Anonymous
почему я просто не могу зайти с помощью логина пароля!
Anonymous
Anonymous
Anonymous
поехавшие!!
Jian Yang
"Ваша безопасность для нас превыше всего"
Jian Yang
Просто можно позвонить там делов 5 мин
Anonymous
о, я зашел через инвайт в apple developer
Anonymous
а просто так зайти не смог
I'm That Fel!x
?
Bogdan
Кто может подсказать по реалму?
Anonymous
Зареалмить
Anonymous
Могу. Но я спать. А завтра могу. И все остальные тоже. Наверное
Anonymous
Anonymous
https://www.youtube.com/watch?v=0HSy2JIBJ0c
Дмитрий
Что это за фигня? Подскажите...
началоФункции:первыйПараметр
when:^BOOL(NSString *inputEntry) {
…код…
return выражение
}
Что есть «^BOOL(NSString *inputEntry)» ?
Не хватает базовых знаний :(
Дмитрий
интересует ^BOOL(NSString *inputEntry)
Дмитрий
спасибо. (иза ответ и за наводку, что гуглить)
Alexander
Ребзя привет
Alexander
кто с realm работал
Alexander
он же отдает results как lazy , не подгружая все данные в память, вроде все ок.
Есть проблема - когда я делаю сортировку проиходит не memory leak , но что-то похожее на это:
вот функция:
let phones = realm.objects(PhoneExtModel.self).filter(NSPredicate(format: "isBlocked == %@ AND groupId == %d", NSNumber(booleanLiteral: isBlocked), (group.id)))
Вот она же с сортировкой:
let phones = realm.objects(PhoneExtModel.self).filter(NSPredicate(format: "isBlocked == %@ AND groupId == %d", NSNumber(booleanLiteral: isBlocked), (group.id))).sorted(byProperty: "number", ascending: true)
Если обратиться к результатам второй (отсортированной) функции, например так:
for i in 0 ..< phones.count {
print(phones[i].number) }
то происходит сильный скачек в памяти.
Почему так? я с экстеншном работаю и там этот скачек приводит к его закрытию. Если к результатам первой - то все ок. Но мне нужно чтоб была отсортировка.
Alexander
еще вопрос, отчего такая штука может быть когда делаешь archive ? при компиляции все ок
Alexander
Andrew
он же отдает results как lazy , не подгружая все данные в память, вроде все ок.
Есть проблема - когда я делаю сортировку проиходит не memory leak , но что-то похожее на это:
вот функция:
let phones = realm.objects(PhoneExtModel.self).filter(NSPredicate(format: "isBlocked == %@ AND groupId == %d", NSNumber(booleanLiteral: isBlocked), (group.id)))
Вот она же с сортировкой:
let phones = realm.objects(PhoneExtModel.self).filter(NSPredicate(format: "isBlocked == %@ AND groupId == %d", NSNumber(booleanLiteral: isBlocked), (group.id))).sorted(byProperty: "number", ascending: true)
Если обратиться к результатам второй (отсортированной) функции, например так:
for i in 0 ..< phones.count {
print(phones[i].number) }
то происходит сильный скачек в памяти.
Почему так? я с экстеншном работаю и там этот скачек приводит к его закрытию. Если к результатам первой - то все ок. Но мне нужно чтоб была отсортировка.
вероятно при сортировке, что вполне логично, ленивая коллекция перестаёт быть таковой, так как для сортировки набор обычно выводится в память, соответственно вызывая sorted/asList итд ты провоцируешь итерацию по коллекции, чего не происходит при обычном выводе. Пишу в сослагательном наклонении по причине того, что не знаю чё у реалма внутри, просто основываюсь на опыте с ленивыми вычислениями.
Andrew
рассмотри различные стратегии пагинации, чо
Paks
https://cs541607.userapi.com/c636727/v636727053/4b67f/FsNKiN_TxdE.jpg
Alexander
Andrew
Про "типа под капотом" ничего не могу сказать, я даже не пытался исходники смотреть
Andrew
Andrew
@Ach7ung можно вот так)
Roman
Вот ты для этого что делал, если на мобильном?
Alexander
Andrew
хотя оно и есть, что ты делал
Andrew
ща погуглю нормально, самому интересно стало
Alexander
вот такая шляпа в самом конце смотри
Alexander
а не это не для сортировки, это реализация для пакетного импорта была, но ее делал т.к. это позволяло заранее пройтись из основного приложения которое по памяти не лимитировано и разместить порядок
Anonymous
Ребят привет изучаю swift
Anonymous
есть ли ресурсы где можно найти практику
Anonymous
?
Alexander
Alexander