0

NSString符号操作を含むものを次のように変換したいNSURL:

NSString *urls = @"https//graph.facebook.com/fql?q=select+actor_id,created_time+from+straem+where+created_time+>+2661222&access_token";
NSURL *realurl = [NSURL URLWithString:urls];

realurl リターン -->> nil

主な問題は created_time+>+2661222、実際には「>」記号操作です。 NSURL変換できません。

4

2 に答える 2

1

おそらくNSString の " stringByAddingPercentEscapesUsingEncoding:" メソッドを使いたいと思われます。

つまり、次のようなものです。

NSString * urls = @"https://graph.facebook.com/fql?q=select+actor_id,created_time+from+straem+where+created_time+>+2661222&access_token";
NSURL * realURL = [NSURL URLWithString: [urls stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
于 2013-06-21T15:32:18.893 に答える
1

最初に文字列をエスケープしてみてください:

NSURL *realURL = [NSURL URLWithString: [urls stringByAddingPercentEscapeUsingEncoding: NSUTF8StringEncoding]];
于 2013-06-21T15:32:31.503 に答える