0

投稿時にアプリがクラッシュする原因となるスペースやさまざまな文字を許可するためNSURLに new を使用して投稿しています。投稿しているテキストに があると、アプリがクラッシュするNSCharacterSetという問題に遭遇しました。apostrophe(')以下のコードは、テキストボックスを変換して投稿するために使用しているものです。私はほとんどの文字を試しましたが、クラッシュする原因は何もないため、アポストロフィが原因である理由がわかりません。誰でも同じ問題に遭遇しますか??

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

1 に答える 1

1

私が尋ねたことに対する解決策を見つけました。それは目的のc自体とは何の関係もありませんでしたが、私が投稿していたphpです。単一のアポストロフィを mysql データベースに挿入することはできないため、アポストロフィを二重に置き換える必要があり、単一として表示されます。

これは、次のコードで実行できます。

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

これが同様の問題を抱えている人に役立つことを願っています。

于 2016-05-23T13:36:06.700 に答える