2016-05-23 3 views
0

Ich poste auf NSURL mit der neuen NSCharacterSet, um Leerzeichen und andere Zeichen zuzulassen, die andernfalls dazu führen würden, dass die App beim Posten abstürzt. Ich bin auf ein Problem gestoßen, wenn ich eine apostrophe(') in dem Text habe, den ich es poste, verursacht die App zum Absturz. Code unten ist, was ich benutze, um das Textfeld zu konvertieren, um es zu veröffentlichen. Ich habe die meisten Charaktere ausprobiert und nichts bringt sie zum Absturz, deshalb verstehe ich nicht, warum der Apostroph dies tut. Jeder kommt auf das gleiche Problem?NSURL stürzt ab, wenn Apostroph in der Zeichenfolge

NSString *text = [self.textbox.text stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]; 

Antwort

1

ich eine Lösung gefunden zu haben, was ich fragte, war es nichts mit dem Ziel, c selbst zu tun, aber die php ich aufhängte. Sie können kein einzelnes Apostroph in eine MySQL-Datenbank einfügen, deshalb müssen Sie das Apostroph durch ein Doppel ersetzen und es wird als einzelnes angezeigt.

Sie können dies mit dem folgenden Code:

NSString *newmessage = [self.textbox.text stringByReplacingOccurrencesOfString:@"'" 
            withString:@"''"]; 

Ich hoffe, das jemand mit einem ähnlichen Problem helfen.