わかりましたので、webView の現在の URL を取得して、解析して数値を分離できるようにしようとしています。しかし、変数 _webURL は URL で設定されていません。次のように URL がログに出力されません。なぜですか?:
初期表示の実装:
@synthesize adWebView1;
@synthesize webURL = _webURL;
...
- (void)viewDidLoad
{
[adWebView1 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.web.org/bannercontroller.php"]]];
_webURL = adWebView1.request.URL.absoluteString;
NSLog(@"The Current URL is", _webURL);
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
- (void)viewDidUnload
{
adWebView1 = nil;
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
私はそれを次のように変更しました:
- (void)viewDidLoad
{
[adWebView1 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.web.org/bannercontroller.php"]]];
NSString *rawURL = [adWebView1 stringByEvaluatingJavaScriptFromString:@"location.href;"];
NSLog(@"Das URL ist", *rawURL);
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
次のエラーが発生しています:
ベリアディック関数を使用して、インターフェイス タイプ 'NSString' のオブジェクトを値で渡すことはできません。