エンドポイントは、URLにスペースが含まれている場合でも気にしませんが、NSURL
と思われます。空白のためNSURLなし
私はNSURL *url = [NSURL URLWithString:string];
ためnil
を毎回取得:
NSString *string = [NSString stringWithFormat:@"http://endpoint.com/search?one=%@&two=%@", textField1.text, textField2.text];
NSURL *url = [NSURL URLWithString:string];
NSString *urlAbsolute = [url absoluteString];
[theManager GET:urlAbsolute parameters:nil progress:nil success:^(NSURLSessionTask * _Nonnull task, id _Nullable responseObject) {
私はエンドポイントのうちのスペースを取得したいので、エンドポイントにスペースを渡したいです。 (つまり、「Star Wars」を渡します。文字列からスペースを削除すると、「Star Wars」ではなく「Star Wars」が返されます)。
アイデア?
'NSStringのstringByAddingPercentEncodingWithAllowedCharacters上のいくつかの研究を行います:'。 – rmaddy
@rmaddy私はそれを試しましたが、それをノートに入れようとしていましたが、私が探しているものを想定していても動作させることはできません。私は 'stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]'を試しましたが、動作させることができませんでした。 – Com
あなたの質問を更新して、その方法を試してみてください。 – rmaddy