comparison Simoleon.xcodeproj/project.pbxproj @ 150:6eac99e99b96

Add error handling to read json function
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Thu, 19 Aug 2021 19:12:56 +0100
parents 4271fb5f69e2
children 2590ee472aa9
comparison
equal deleted inserted replaced
149:07b5d7386e6e 150:6eac99e99b96
10 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */; }; 10 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */; };
11 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */; }; 11 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */; };
12 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */; }; 12 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */; };
13 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEA826B5A4D20076B098 /* AppDelegate.swift */; }; 13 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEA826B5A4D20076B098 /* AppDelegate.swift */; };
14 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; }; 14 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; };
15 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; }; 15 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */; };
16 9555933A269B0AB8000FD726 /* Read.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* Read.swift */; };
16 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; }; 17 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; };
17 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; 18 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; };
18 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; 19 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; };
19 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; }; 20 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; };
20 958526C326B41D60001FC826 /* CurrencyPairModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958526C226B41D60001FC826 /* CurrencyPairModel.swift */; }; 21 958526C326B41D60001FC826 /* CurrencyPairModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958526C226B41D60001FC826 /* CurrencyPairModel.swift */; };
109 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 110 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
110 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; 111 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; };
111 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; 112 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; };
112 9522BEA826B5A4D20076B098 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 113 9522BEA826B5A4D20076B098 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
113 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; }; 114 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; };
114 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; }; 115 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = "<group>"; };
116 95559339269B0AB8000FD726 /* Read.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Read.swift; sourceTree = "<group>"; };
115 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; 117 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; };
116 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 118 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
117 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = "<group>"; }; 119 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = "<group>"; };
118 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; 120 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
119 958526C226B41D60001FC826 /* CurrencyPairModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyPairModel.swift; sourceTree = "<group>"; }; 121 958526C226B41D60001FC826 /* CurrencyPairModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyPairModel.swift; sourceTree = "<group>"; };
259 sourceTree = "<group>"; 261 sourceTree = "<group>";
260 }; 262 };
261 95559338269B0AAA000FD726 /* Functions */ = { 263 95559338269B0AAA000FD726 /* Functions */ = {
262 isa = PBXGroup; 264 isa = PBXGroup;
263 children = ( 265 children = (
264 95559339269B0AB8000FD726 /* ParseJson.swift */, 266 95559339269B0AB8000FD726 /* Read.swift */,
265 9585BB1126A6B71B00E3193E /* ReadConfig.swift */, 267 9585BB1126A6B71B00E3193E /* ReadConfig.swift */,
266 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */, 268 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */,
267 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */, 269 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */,
268 ); 270 );
269 path = Functions; 271 path = Functions;
368 95C5179E26A5F34200BC2B24 /* Favorites.swift */, 370 95C5179E26A5F34200BC2B24 /* Favorites.swift */,
369 957065E126A5FE0400523E68 /* Settings.swift */, 371 957065E126A5FE0400523E68 /* Settings.swift */,
370 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */, 372 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */,
371 95C5B22B2697752700941585 /* Assets.xcassets */, 373 95C5B22B2697752700941585 /* Assets.xcassets */,
372 95C5B2302697752700941585 /* Persistence.swift */, 374 95C5B2302697752700941585 /* Persistence.swift */,
375 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */,
373 95C5B2352697752700941585 /* Info.plist */, 376 95C5B2352697752700941585 /* Info.plist */,
374 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, 377 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */,
375 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, 378 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */,
376 95FE659A269AFB44008745DE /* Helpers */, 379 95FE659A269AFB44008745DE /* Helpers */,
377 95559331269B094A000FD726 /* Models */, 380 95559331269B094A000FD726 /* Models */,
670 buildActionMask = 2147483647; 673 buildActionMask = 2147483647;
671 files = ( 674 files = (
672 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */, 675 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */,
673 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */, 676 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */,
674 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */, 677 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */,
678 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */,
675 95C5B2312697752700941585 /* Persistence.swift in Sources */, 679 95C5B2312697752700941585 /* Persistence.swift in Sources */,
676 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */, 680 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */,
677 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, 681 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */,
678 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */, 682 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */,
679 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */, 683 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */,
680 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */, 684 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */,
681 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */, 685 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */,
682 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */, 686 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */,
683 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */, 687 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */,
684 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */, 688 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */,
685 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */, 689 9555933A269B0AB8000FD726 /* Read.swift in Sources */,
686 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */, 690 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */,
687 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */, 691 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */,
688 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */, 692 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */,
689 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, 693 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */,
690 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, 694 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */,