IOS-559 better NSDictionary.dumpReferences

IOS-1270_CRASHING_TEST
Dirk Zimmermann 5 years ago
parent 07e299d4ed
commit 16f2e70623

@ -15,4 +15,9 @@
*/
- (void)debugSaveToFilePath:(NSString * _Nonnull)filePath;
/**
Treating this object as a pEp messages, find out the references and print them (for debugging).
*/
- (void)dumpReferences;
@end

@ -29,4 +29,20 @@
[self writeToURL:writeURL atomically:YES];
}
- (void)dumpReferences
{
NSString *messageID = [self valueForKey:kPepID];
if (messageID == nil) {
messageID = @"unknown";
}
NSArray *references = [self valueForKey:kPepReferences];
if (references.count > 0) {
for (NSString *ref in references) {
NSLog(@"messageID %@ -> ref %@\n", messageID, ref);
}
} else {
NSLog(@"messageID %@ -> no refs\n", messageID);
}
}
@end

Loading…
Cancel
Save