1
나는 그것을 잘 작동 하나를 할 경우 ObjectiveFlickrObjectiveflickr의 속성 설정, 하나 개 이상의 통화
에 메타 설정하고 위치를 설정 캔트하지만 내가 할 경우 모두 만 첫 번째
- (void)flickrAPIRequest:(OFFlickrAPIRequest *)inRequest didCompleteWithResponse:(NSDictionary *)inResponseDictionary
을한다
{ NSLog (@ "% s % @ % @", PRETTY_FUNCTION, inRequest.sessionInfo, inResponseDictionary); 은 if/다른 사람에 추가 조건을 추가하여이 새로운 단계에 sessionInfo을 설정하고 (* kSetImageGeoInfoStep = @ "kSetImageGeoInfoStep을"는 NSString 예를 들어)
if (inRequest.sessionInfo == kUploadImageStep) {
snapPictureDescriptionLabel.text = @"Setting properties...";
NSLog(@"%@", inResponseDictionary);
NSString *photoID = [[inResponseDictionary valueForKeyPath:@"photoid"] textContent];
flickrRequest.sessionInfo = kSetImagePropertiesStep;
[flickrRequest callAPIMethodWithPOST:@"flickr.photos.setMeta" arguments:[NSDictionary dictionaryWithObjectsAndKeys:photoID, @"photo_id", @"Snap and Run", @"title", @"Uploaded from my iPhone/iPod Touch", @"description", nil]];
flickrRequest.sessionInfo = kSetImagePropertiesStep;
[flickrRequest callAPIMethodWithPOST:@"flickr.photos.geo.setLocation" arguments:[NSDictionary dictionaryWithObjectsAndKeys:photoID, @"photo_id",@"34" ,@"lat",@"-118",@"lon", nil]];
}
else if (inRequest.sessionInfo == kSetImagePropertiesStep) {
[self updateUserInterface:nil];
snapPictureDescriptionLabel.text = @"Done";
[UIApplication sharedApplication].idleTimerDisabled = NO;
}
}