1

私はa を渡しているNSURLクラスの非常に明白なメソッドで立ち往生しており、それを作成しているときに返されます。ブラウザで同じ文字列を使用するときはいつでも、正常に動作しています。次の方法を使用してに変換しています:URLWithStringstringURLnilstringNSStringNSURL

NSURL *url = [NSURL URLWithString:urlString];
//urlString is my perfect string

また、次を使用して最初に文字列をエンコードしようとしました

NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
// using this line my output string when I log url is "url%10%10%10%10%10%10..."

%10 becomes the suffix of my url with around 100+ repetition. %10この問題を克服するために何ができるか、または何ができるかを知っている人がいる場合。

ここに私のurlString
コメントは文字が多すぎると言っていますが、文字が少ないことは明らかです

4

3 に答える 3

-2

以下の解決策を試してください

NSURL *url = [NSURL URLWithString:[urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

確認してください..!

于 2015-05-19T13:02:47.483 に答える