-2

Web データを非同期で読み込もうとしています。以下を使用できることは理解していますが、void(load) メソッドの呼び出し方法がわかりません。これをどう呼ぶか?自動的に呼び出されないようです。ありがとう!

- (void)load
{
NSURL *myURL = [NSURL URLWithString:[NSString 
stringWithFormat:@"http://www.website.com"]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL 
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];

[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
4

2 に答える 2

1

H2CO3が言ったように、[自己ロード]を使用してメソッドを呼び出す必要があります。メソッド-(void)viewDidLoadで呼び出したいと思います。これは、ビューがロードされるときに1回呼び出されます。

于 2013-02-23T11:01:24.530 に答える
0
__attribute__((constructor)) 
- (void)load
{
NSURL *myURL = [NSURL URLWithString:[NSString 
stringWithFormat:@"http://www.website.com"]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL 
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];

[[NSURLConnection alloc] initWithRequest:request delegate:self];
}  

共有ライブラリがロードされたとき、通常はプログラムの起動時に実行されます。

__attribute__((constructor))はどのように正確に機能しますか?をご覧ください。

于 2013-02-23T11:09:20.670 に答える