我有一个名为url的NSURL,我有一个叫做某些电影名称的api。问题是我想在其中输入用户定义的值:O 我有用于文本输入的UIsearchBar。 NSURL *url=[NSURL URLWithString:@"https://api.themoviedb.org/3/search/movie?query=""&api_key=c4bd8170"];
如何连接Objective-c中的NSURL?
回答
NSString *movieName; //String from UISearchBar
movieName = [movieName stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]]; //For string with spaces
NSString *movieString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd8170",movieName];
NSURL *url=[NSURL URLWithString:movieString];
它的工作:)谢谢Sanket –
很高兴它帮助你:) –
你会告诉你的代码工作的单个词。我应该尝试使用单个空间来使用多个单词。 –
试试这个:
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd8170",@"Your user type value"]];
在这个查询我必须把的UISearchBar的文本 –
是结束。替换@“您的用户类型值”与“您的文本” – KKRocks
你需要让搜索栏的文本和编码文本UTF8。
NSString *stringURL = [[NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd8170", searchBar.text] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:stringURL];
- 1. iPhone - NSURL连接
- 2. NSURL连接
- 3. 空间NSURL连接
- 4. NSURL和PHP连接
- 5. NSURL连接sendAsynchronousRequest如何保存响应?
- 6. 刷新NSURL连接问题
- 7. NSURL连接会/不会加载数据
- 8. 中的ObjectiveC
- 9. 如何从NSURL
- 10. 如何通过NSURL
- 11. 关于Web服务的Json/REST API/NSURL连接
- 12. 如何在等待NSURL连接完成时阻止objective-c方法执行?
- 13. 在的ObjectiveC
- 14. 在的ObjectiveC
- 15. 在的ObjectiveC
- 16. 获取内存泄漏在NSURL连接Iphone sdk
- 17. 用NSURL连接发送多个url请求
- 18. ObjectiveC中的静态变量
- 19. 什么是ObjectiveC中的retainCount?
- 20. MVC中的ObjectiveC编程
- 21. 如何连接PHP中的中级ssh服务器连接
- 22. 为HTTPS使用同步NSURL连接安全吗? (URL中的用户名/密码)
- 23. 如何转换为nsurl?
- 24. 如何制作NSURL缓存?
- 25. 如何砍掉文件:// NSURL
- 26. NumberFormatter - ObjectiveC
- 27. 如何在NSURL中使用反斜杠
- 28. 如何连接CakePHP中
- 29. NSURL→NSImage中→NSImageView
- 30. 如何用SQL中的INNER连接替换LEFT外部连接?
http://stackoverflow.com/questions/5741095/how-to-concatenate-an-nsstring-url – kb920