这是我的问题。
我试图以编程方式创建一个UIWebView并且它工作得很好,但是当我尝试将url从简单的NSString更改为NSString [stringWithFormat]时出错了。 UIWebView只是不想加载页面,而是在Safari(Mac)页面加载和显示内容。
我的代码:
NSString *APP_ID = @"4000";
NSString *PERMISSIONS = @"audio, films, friends";
NSString *full_url = [NSString stringWithFormat:@"http://google.com?a=%@&b=%@", APP_ID, PERMISSIONS];
NSLog(full_url);
NSURLRequest *loginRequest = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:full_url]];
UIWebView *loginWebView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
loginWebView.delegate = self;
[self.view addSubview:loginWebView];
[loginWebView loadRequest:loginRequest];
答案 0 :(得分:0)
您的格式化网址将变为“http://google.com?a=4000&b=audio,电影,朋友”。我认为你需要将第二个参数的URL编码为stringWithFormat:
。请在此处查看有关如何执行此操作的一个答案:Objective-C and Swift URL encoding