端點不關心網址中是否有空格,但似乎是NSURL
。NSURL無因爲空格
我得到nil
爲NSURL *url = [NSURL URLWithString:string];
每次:
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) {
我想通過空間到終點,因爲我想獲得的空間了終點。 (即通過「星球大戰」),所以如果我從字符串中刪除了空格,我就會得到「星球大戰」而不是「StarWars」)。
任何想法?
請在'的NSString stringByAddingPercentEncodingWithAllowedCharacters一些研究:'。 – rmaddy
@rmaddy我試過了,打算把它放在筆記中,但似乎無法讓它工作,即使我認爲它可能是我正在尋找的東西。我試過'stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]'但無法讓它工作,我不知道爲什麼? – Com
您應該嘗試使用該方法更新您的問題。 – rmaddy