Hallo zusammen,
ich stehe gerade auf dem Schlauch. Ich durchsuche eine Datenbank mit NSPredicate. Dabei habe ich folgendes Problem:
Ich suche in "LogikUnicode_44" nach Logik und finde nichts. Ich habe jedoch einen Treffer in "xyz-Logik". Suche ich nach "LogikUnicode" oder "LogikU" habe ich einen Treffer im zuerst genannten String.
Suche ich nach "Logi" habe ich Treffer in Strings wie "Logistik".
Kann mir mal jemand erklären was das Problem ist? Ich suche mit dem Query "file_name CONTAINS[cd] %@" und dann halt den String. Falls der Suchbegriff Leerzeichen enthält trenne ich ihn und erstelle separat pro Wort ein NSPredicate. Am Ende suche ich in der Datenbank mit einem NSCompoundPredicate. Funktioniert auch soweit, ich kann nur den Aussetzer oben nicht erklären.
Viele Grüße
Tuni
ich stehe gerade auf dem Schlauch. Ich durchsuche eine Datenbank mit NSPredicate. Dabei habe ich folgendes Problem:
Ich suche in "LogikUnicode_44" nach Logik und finde nichts. Ich habe jedoch einen Treffer in "xyz-Logik". Suche ich nach "LogikUnicode" oder "LogikU" habe ich einen Treffer im zuerst genannten String.
Suche ich nach "Logi" habe ich Treffer in Strings wie "Logistik".
Kann mir mal jemand erklären was das Problem ist? Ich suche mit dem Query "file_name CONTAINS[cd] %@" und dann halt den String. Falls der Suchbegriff Leerzeichen enthält trenne ich ihn und erstelle separat pro Wort ein NSPredicate. Am Ende suche ich in der Datenbank mit einem NSCompoundPredicate. Funktioniert auch soweit, ich kann nur den Aussetzer oben nicht erklären.
Viele Grüße
Tuni
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tuni ()