Size: a a a

2019 May 27

A

Artem in SwiftBook
Помогите исправить
источник

ВК

Варя Кузнецова... in SwiftBook
ни у кого последние дни икскод не лагает? периодически компилит проекты не так, кидает вьюшки куда попало, иногда несуществующие ошибки пишет, еще что. Лечится перезапуском xcode. Это особенность версии и ждать фиксов или мне с моим железом пора откатиться и перестать обновляться?
источник

A

Artem in SwiftBook
Кому можно кинуть проект, что бы посмотрели ошибки?
источник

O

Oleg in SwiftBook
Grisha Stetsenko
Я прошел оба марафона от Скутаренко, и хочу сказать что он разжевал все что реально необходимо для старта. Инфа не сильно устаревшая. Но в этом даже есть небольшой плюс. Будешь учиться гуглить))) обязательно выполняй домашки!
Вот я про разжевывания слышал как раз, это и хочу.
До этого сделал одну приложение и также прошел курс по сновам от Ray Wanderlich, но может из-за того что на английском некомфортно, может ввиду еще чегото - трудно дается понимание
источник

AM

Abdula Magomedov in SwiftBook
Варя Кузнецова
ни у кого последние дни икскод не лагает? периодически компилит проекты не так, кидает вьюшки куда попало, иногда несуществующие ошибки пишет, еще что. Лечится перезапуском xcode. Это особенность версии и ждать фиксов или мне с моим железом пора откатиться и перестать обновляться?
У меня тоже моросит
источник

AM

Abdula Magomedov in SwiftBook
Как и всегда
источник

ВК

Варя Кузнецова... in SwiftBook
Abdula Magomedov
У меня тоже моросит
Обычно у меня стабильно было
источник

N

Nik in SwiftBook
Всем привет. Кто может подсказать как сделать в Predicate AND, вместо OR?
Делаю Запрос который работает через OR:
————
if idTags != nil && idTags?.count != 0 && !isInbox {
predicates.append(NSPredicate(format: "ANY tag.id in %@", idTags!))
}

predicates.append(NSPredicate(format: "archived == %d", 0))
————
Вывод в консоль: ANY tag.id IN {6, 8} AND archived == 0
————
Все хорошо, но массив Tags надо сделать через AND, а не через OR

Пробовал делать вот так:
————
№1
if idTags != nil && idTags?.count != 0 && !isInbox {
for id in idTags! {
predicates.append(NSPredicate(format: "tag.id == %d", id))
}
}

predicates.append(NSPredicate(format: "archived == %d", 0))

№2
if idTags != nil && idTags?.count != 0 && !isInbox {
var stringFormat = ""

for (index, id) in idTags!.enumerated() {
stringFormat += "tag.id == \(id)"
if index != idTags!.count-1 {
stringFormat += " and "
}
}
predicates.append(NSPredicate(format: stringFormat))
}
————
№1 Вывод в консоль: tag.id == 6 AND tag.id == 8 AND archived == 0
№2 Вывод в консоль: (tag.id == 6 AND tag.id == 😍 AND archived == 0
————
№1 и №2 выдают краш с такой ошибкой "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'to-many key not allowed here'"
Ничего не нашел в инете особого, может вы знаете как сделать правильно? Заранее спасибо
источник

O

Oleg in SwiftBook
Grisha Stetsenko
Отзываюсь хорошо о Скутаренко потому что нашел работу после прохождения его курсов. Информации из его курсов было достаточно.
примечательно, что сам Скутаренко в первом же видео говорит, что прохождения курса не поможет найти работу))
источник

Е

Евгений in SwiftBook
Artem
Кому можно кинуть проект, что бы посмотрели ошибки?
какие ошибки?)
источник

Е

Евгений in SwiftBook
Nik
Всем привет. Кто может подсказать как сделать в Predicate AND, вместо OR?
Делаю Запрос который работает через OR:
————
if idTags != nil && idTags?.count != 0 && !isInbox {
predicates.append(NSPredicate(format: "ANY tag.id in %@", idTags!))
}

predicates.append(NSPredicate(format: "archived == %d", 0))
————
Вывод в консоль: ANY tag.id IN {6, 8} AND archived == 0
————
Все хорошо, но массив Tags надо сделать через AND, а не через OR

Пробовал делать вот так:
————
№1
if idTags != nil && idTags?.count != 0 && !isInbox {
for id in idTags! {
predicates.append(NSPredicate(format: "tag.id == %d", id))
}
}

predicates.append(NSPredicate(format: "archived == %d", 0))

№2
if idTags != nil && idTags?.count != 0 && !isInbox {
var stringFormat = ""

for (index, id) in idTags!.enumerated() {
stringFormat += "tag.id == \(id)"
if index != idTags!.count-1 {
stringFormat += " and "
}
}
predicates.append(NSPredicate(format: stringFormat))
}
————
№1 Вывод в консоль: tag.id == 6 AND tag.id == 8 AND archived == 0
№2 Вывод в консоль: (tag.id == 6 AND tag.id == 😍 AND archived == 0
————
№1 и №2 выдают краш с такой ошибкой "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'to-many key not allowed here'"
Ничего не нашел в инете особого, может вы знаете как сделать правильно? Заранее спасибо
как же это сложно читать))) не осилил) у тебя таги предикатов инты?
источник

N

Nik in SwiftBook
Евгений
как же это сложно читать))) не осилил) у тебя таги предикатов инты?
да, там id только
источник

Е

Евгений in SwiftBook
Nik
да, там id только
инты придекатов работают по другому же. Там условие другое, скрином покажи как ты пишешь интовые придекаты
источник

Е

Евгений in SwiftBook
Nik
да, там id только
вот так я делал поиск предикатов, мб поможет
источник

N

Nik in SwiftBook
источник

Е

Евгений in SwiftBook
вроде процент д это стринговый поиск?
источник

N

Nik in SwiftBook
%@ - string
источник

GS

Grisha Stetsenko in SwiftBook
Oleg
примечательно, что сам Скутаренко в первом же видео говорит, что прохождения курса не поможет найти работу))
В конце Свифт марафона Алексей как раз говорит, мол все, ребята, инфы для старта достаточно, ходите по собесам, пробуйте и все получится )
источник

N

Nik in SwiftBook
Евгений
вроде процент д это стринговый поиск?
ну у меня %d - числа, %@ - строки и работает)
источник

N

Nik in SwiftBook
Надо было юзать NSCompoundPredicate, всем спасибо
источник