- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
-(void)savePictureWithId:(NSString*)pictureId{ // pictureId - строка типа @"4629"
Picture * picture = [pictures objectForKey:pictureId]; // pictures - словарик, хранит какие то (не все) доступные объекты Picture
if(picture == nil)
return;
NSString * identif = picture.id; // id найденного объекта, который всегда содержит строку совпадающую с параметром pictureId
if((picture.viewed == NO) &&
(NO == [viewedPicIdsPack containsObject:identif])) // viewedPicIdsPack - специальный NSMutableArray для хранения Picture, причем которые не "viewed"
{
[viewedPicIdsPack addObject:identif]; // Про NSMutableSet не знаем, судя по проверке
}
} // При чем здесь "savePicture"?
К этой функции прилагается еще 5 кг спагетти-кода работы с этой кучей NSMutableArray на все случаи жизни (в функции еще не все такие контейнеры засветились)
Писал человек с 3+ года опыта коммерческой разработки.