& 주 동안 인터넷을 검색 한 후에도 스택에 많은 게시물이 있습니다.이 프로젝트를 구현하는 방법을 찾을 수없는 것 같습니다.
보관 용 계정에 plist가 있습니다. "cellPic"이라는 사전 중 하나에있는 plist의 문자열 중 하나입니다.
나는 표 셀에있는 내 보관 용 계정에있는 상점의 사진을 표시하려고합니다.
PLIST는 내 문서 경로로 다운로드 : 확인이미지를 비동기식으로 테이블 뷰 셀에로드
-(void)readPlistFromServerAndSaveToDocs
{
//save plist from server to docs:
NSArray *tempArr1 = [[NSArray alloc]initWithContentsOfURL:
[NSURL URLWithString:@"http://dl.dropbox.com/u/4082823/AppsFiles/Black/stores.plist"]];
NSString *error;
NSString *rootPath =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [rootPath stringByAppendingPathComponent:@"stores.plist"];
NSArray *tmpArr = [NSArray arrayWithArray:tempArr1];
NSData *tmpData = [NSPropertyListSerialization dataFromPropertyList:tmpArr
format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
NSLog(@"plistPath=%@",plistPath);
if(tmpData)
{
[tmpData writeToFile:plistPath atomically:YES];
}
else
{
NSLog(@"%@",error);
}
//Announcement if there is no server connection:
if(tempArr1.count == 0)
{
[self plistMessages];
}
}
지금까지 모든 것을 ...
을 내 TableViewController에서 i는 셀 로딩 비동기 적 이미지를 구현하고자하는이 방법에 따라. 내가 그림의 전체 URL 주소가 포함 내 문서 경로에 내 PLIST에서 문자열을 읽어해야합니까 -
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
내 목표는/다운로드를 비동기 적으로 이미지를 읽는 것입니다하지만 난 어떻게되는지 모르는 또는 서버에서 내 문서 &으로 사진을 다운로드 한 다음 셀로 읽어야합니까?
내 경우에는 - 세포의 위치가 바뀝니다. 사용자 위치 (가장 가까운 사용자가 테이블 위에 위치)에 따라 정렬됩니다. 왜 내 plist에서 읽어야하는지 생각합니다.
이것은 내 사진 URL 중 하나입니다. http://dl.dropbox.com/u/4082823/AppsFiles/Black/ramat-hasharon.png
& 어떻게하면 모든 PNG 이미지를 한 번에 (필요하면) 다운로드 할 수 있습니까?
나는이 튜토리얼로 시도했지만 전혀 가지 않았다.
http://www.switchonthecode.com/tutorials/loading-images-asynchronously-on-iphone-using-nsinvocationoperation
도움말이 appriciated됩니다!
감사합니다.
고마워 lawicko, 나는 그것을 일찍 보았다. 구현할 많은 코드와 서브 클래스가있는 것처럼 보인다. 나는 그물에 보인 부호에서 저것을하는 짧은 방법이 확실하다 그러나 나는 모두 혼동되고 그것을하는 방법을 모른다 : –
심각하게? 'IconDownloader'와'RootViewController'에 관심을 두어야 할 클래스가 두 개 있습니다. 너가 이것보다 쉬운 예를 발견하면 나는 맥주를 사고있다. – lawicko
:) ohh 나는 내가 그들 모두를 필요로한다고 생각했다! 죄송합니다.이 예제로 작동하도록 노력하겠습니다. 죄송합니다. xcode가 새로 도입되었습니다. 작동하는 경우 - 맥주를 사 드리겠습니다.) –