我正在嘗試從網址http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg下載圖像我正在使用以下代碼,但是圖像未保存在設備中。我想知道我在做什么錯。 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg"]]; [NSURLConnection connectionWithRequest:request delegate:self]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:@"pkm.jpg"]; NSData *thedata = NULL; [thedata writeToFile:localFilePath atomically:YES]; UIImage *img = [[UIImage alloc] initWithData:thedata];
3 回答

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
如果設置theData
為nil
,您希望它將什么寫入磁盤?
您可以使用的是NSData* theData = [NSData dataWithContentsOfURL:yourURLHere];
從磁盤加載數據,然后使用進行保存writeToFile:atomically:
。如果您需要對加載過程進行更多控制或將其置于后臺,請查看的文檔NSURLConnection
以及相關的指南。
- 3 回答
- 0 關注
- 1015 瀏覽
添加回答
舉報
0/150
提交
取消