initWithCoderメソッドでリークが発生しています。
unarchiveObjectWithData:cacheDataは自動解放されたオブジェクトを返しますか?unarchiveObjectWithData:cacheDataからオブジェクトリターンを解放する責任があるのは誰ですか?
@implementation MyObject
@synthesize something = _something;
- (id)initWithCoder:(NSCoder *)aDecoder
{
    if (self = [super init])
    {
         self.something = [aDecoder decodeObjectForKey:@"something"];
    }
}
- (void)dealloc
{
        self.something = nil;
        [super dealloc];
}
@end
これは私がファイルからオブジェクトを読み取る場所です
MyObject *myObject = [NSKeyedUnarchiver unarchiveObjectWithData:cacheData];