From 987da2b812ec8dc473b8efd2588ddd9553bc8fae Mon Sep 17 00:00:00 2001 From: David Richardson Date: Wed, 20 Mar 2024 11:07:24 -0600 Subject: [PATCH] Remove deprecation warning when reading settings plist --- Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m b/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m index 8cc491b89..7156dfc5b 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m @@ -341,8 +341,15 @@ NSString * const XCCCappuccinoProjectLastEventIDKey = @"XCCCappuccinoPro - (void)_writeSettings { - NSData *data = [NSPropertyListSerialization dataFromPropertyList:self->settings format:NSPropertyListXMLFormat_v1_0 errorDescription:nil]; - + # pragma mark -- TODO + // Error should be handled with user interaction, + // although this hasn't previously been so either. + // Immedate concern is with removing noisy deprecation warnings. + NSError* error = nil; + NSData* data = [NSPropertyListSerialization dataWithPropertyList:self->settings format:NSPropertyListBinaryFormat_v1_0 options:0 error:&error]; + if(data != nil){ + NSLog(@"error %ld",(long)[error code]); + } [data writeToFile:self.settingsPath atomically:YES]; }