Преобразование CGRect в NSValue в массиве и наоборот

У меня есть массив, полный CGRects. Эта часть в порядке. Проблема в том, что когда я пытаюсь получить CGRects из массива, я получаю странные ошибки. Посмотрите мой код.

NSArray *frameLocations = [NSArray arrayWithObjects:
                           [NSValue valueWithCGRect:CGRectMake(20, 20, 121, 124)],
                           [NSValue valueWithCGRect:CGRectMake(176, 20, 121, 124)],
                           nil];

Затем я получаю кадр в цикле for, например:

 CGRect *imageFrame = [[frameLocations objectAtIndex:i] CGRectValue];

Я пробовал кучу различных вариантов, распределяя эту строку по нескольким переменным. Но я не понимаю.

11
задан Cœur 9 June 2018 в 16:12
поделиться