Wie Sie sich mit einer Benutzer-Eingabe-Zeichenfolge, gibt einen "nicht druckbare ascii-Zeichen gefunden in source-Datei" Fehler beim einfügen in Xcode?

Arbeite ich an einer app, die ermöglicht dem Benutzer das einfügen in den text, und dann die app Prozesse, text.

Mit einem bestimmten text-string erhalte ich eine "nicht druckbare ascii-Zeichen gefunden in source-Datei" Fehler. Die nicht druckbaren Zeichen angezeigt wird, um ein tab, aber ich bin mir nicht sicher. Jedenfalls verursacht es Probleme, wenn ich versuche zu verarbeiten, den text.

Wie kann ich herausfiltern, die diese oder andere nicht druckbare Zeichen, wenn ich zuerst speichern Sie die Zeichenfolge in eine variable?

Oder gibt es eine andere Möglichkeit, damit umzugehen?

  • Entweder ändern Sie es irgendwie umwandeln auf das format, das unterstützt wird von Xcode und zurück konvertieren das format, das Sie verwenden möchten, in der Laufzeit oder bei der Arbeit mit Ressourcen-Dateien statt.
  • Dies ist user-input, stürzt meine app. Etwas, möglicherweise eine Registerkarte, in der der Benutzer Eingaben stürzt die app. Ich habe eingefügt, dass fremde Benutzer-Eingabe in xcode und bekam diesen Fehler. Wie kann ich ändern, die Benutzer-Eingabe nach dem speichern als string in der Variablen, so dass später, wenn ich versuche, Sie zu verarbeiten, es führen nicht mehr zum Absturz der app? In anderen Worten, wie kann ich erkennen und herausfiltern, die für schlechten Charakter?
  • Siehe die Antwort. Dieser spricht über den Bruch eines Swift-String auf nicht-druckbare Zeichen, so sollte es in der Nähe, was Sie wollen.
  • wenn Sie nicht gelöst haben, dies aber hätten Sie etwas dagegen, einfügen, ein Beispiel string, stürzt Ihr Programm und ein Beispiel für die situation, die Ursachen des crash (so können wir super einfach reproduzieren Sie Ihr Problem).
InformationsquelleAutor webmagnets | 2015-04-14
Schreibe einen Kommentar