こんにちは、私はJSONを介してサーバにデータを送信する必要があり、通常、私はそのようにそれを行うエスケープ:iphoneのURLの問題
NSMutableString * temp=[[NSMutableString alloc] initWithString:service_registra_inc];
//here I add more staff to temp
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:temp]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
を私は、URLが間違っているいくつかのエラーメッセージが表示されます:URLの長さのようなものが、私周りに検索し、それは私が私のために動作しません。このfonctionを発見した私は、URLのSIをエスケープしなければならないことを意味している:
NSString *temp2=(__bridge_transfer NSString*)CFURLCreateStringByAddingPercentEscapes(NULL,((CFStringRef)temp.UTF8String),NULL,NULL,kCFStringEncodingUTF8);
、そこにプログラムがちょうど停止し、それがsignal EXC_BAD_ACCess
言います。
私は実際にはCFStringRefに変更可能な文字列を変換する方法を知らないので、xcodeは私には訂正を提案しましたが、何が起こっているのかは分かりません。助けてください....私はドキュメントを読んだが、それはNSSMutableStringをCFStringRefにキャストする方法や、NSURLオブジェクトを直接作成する方法を説明していない。 Thks