Mercurial > public > simoleon
comparison Simoleon.xcodeproj/project.pbxproj @ 156:84137052813d
Refactor code
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sat, 28 Aug 2021 11:15:25 +0100 |
parents | 2590ee472aa9 |
children | 82bd84c5973c |
comparison
equal
deleted
inserted
replaced
155:681f2cbe8c7f | 156:84137052813d |
---|---|
6 objectVersion = 52; | 6 objectVersion = 52; |
7 objects = { | 7 objects = { |
8 | 8 |
9 /* Begin PBXBuildFile section */ | 9 /* Begin PBXBuildFile section */ |
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 9501E13826D3A52000D14DE5 /* CurrencyDetails.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13726D3A52000D14DE5 /* CurrencyDetails.json */; }; | 11 9501E13826D3A52000D14DE5 /* Currencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13726D3A52000D14DE5 /* Currencies.json */; }; |
12 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */; }; | 12 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */; }; |
13 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */; }; | |
14 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */; }; | |
15 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEA826B5A4D20076B098 /* AppDelegate.swift */; }; | 13 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEA826B5A4D20076B098 /* AppDelegate.swift */; }; |
16 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; }; | 14 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; }; |
17 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */; }; | 15 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */; }; |
16 9531D44226D8E4CF00665D2A /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */; }; | |
18 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */; }; | 17 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */; }; |
19 9555933A269B0AB8000FD726 /* Read.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* Read.swift */; }; | |
20 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; }; | 18 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; }; |
21 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; | 19 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; |
22 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; | 20 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; |
23 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; }; | 21 957065E226A5FE0400523E68 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* SettingsView.swift */; }; |
24 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; }; | 22 957DCF3326D7ADEA00BCAB1E /* CurrencyPairModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957DCF3226D7ADEA00BCAB1E /* CurrencyPairModel.swift */; }; |
25 9585BB1426A6B7F400E3193E /* NetworkRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */; }; | 23 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */; }; |
26 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */; }; | 24 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE426D4DB4C004ADA79 /* Flag.swift */; }; |
25 95851CE826D4E552004ADA79 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE626D4E552004ADA79 /* DefaultCurrency+CoreDataClass.swift */; }; | |
26 95851CE926D4E552004ADA79 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE726D4E552004ADA79 /* DefaultCurrency+CoreDataProperties.swift */; }; | |
27 95851CF026D4E89C004ADA79 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CEE26D4E89C004ADA79 /* Favorite+CoreDataClass.swift */; }; | |
28 95851CF126D4E89C004ADA79 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CEF26D4E89C004ADA79 /* Favorite+CoreDataProperties.swift */; }; | |
29 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */; }; | |
30 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* HapticsHelper.swift */; }; | |
27 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95909CB226B07BFC00D051AB /* SearchBar.swift */; }; | 31 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95909CB226B07BFC00D051AB /* SearchBar.swift */; }; |
28 959F6DEB26BBD53500101E53 /* SimoleonScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 959F6DEA26BBD53500101E53 /* SimoleonScreenshots.swift */; }; | 32 959F6DEB26BBD53500101E53 /* SimoleonScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 959F6DEA26BBD53500101E53 /* SimoleonScreenshots.swift */; }; |
29 959F6DF326BBD54400101E53 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 956088B526B9307600A4FD6C /* SnapshotHelper.swift */; }; | 33 95AA42ED26D78A4A0085570D /* FileHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AA42EC26D78A4A0085570D /* FileHelper.swift */; }; |
30 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; | 34 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; |
31 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; }; | 35 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; }; |
32 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; }; | 36 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; }; |
33 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; }; | 37 95B54F4426A4842C001DC0D8 /* ConversionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* ConversionView.swift */; }; |
34 95B54F4626A48852001DC0D8 /* CurrencySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */; }; | |
35 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */; }; | 38 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */; }; |
36 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */; }; | 39 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */; }; |
37 95B5F53126AADE4B00BDCE89 /* en.xliff in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52826AADE4B00BDCE89 /* en.xliff */; }; | 40 95B5F53126AADE4B00BDCE89 /* en.xliff in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52826AADE4B00BDCE89 /* en.xliff */; }; |
38 95B5F53226AADE4B00BDCE89 /* contents.json in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52A26AADE4B00BDCE89 /* contents.json */; }; | 41 95B5F53226AADE4B00BDCE89 /* contents.json in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52A26AADE4B00BDCE89 /* contents.json */; }; |
39 95B5F53326AADE4B00BDCE89 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */; }; | 42 95B5F53326AADE4B00BDCE89 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */; }; |
40 95B5F53426AADE4B00BDCE89 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */; }; | 43 95B5F53426AADE4B00BDCE89 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */; }; |
44 95C1DD6A26D8DF9400315C3F /* CurrencySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C1DD6926D8DF9400315C3F /* CurrencySelector.swift */; }; | |
41 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */; }; | 45 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */; }; |
42 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; }; | 46 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; }; |
43 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; }; | 47 95C5179F26A5F34200BC2B24 /* FavoritesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* FavoritesView.swift */; }; |
44 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; }; | |
45 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* Favorites.swift */; }; | |
46 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; }; | 48 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; }; |
47 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; }; | 49 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; }; |
48 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; }; | 50 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; }; |
49 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; | 51 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; |
50 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; | 52 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; |
51 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; | 53 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; |
52 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; | |
53 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; | 54 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; |
55 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */; }; | |
54 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; }; | 56 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; }; |
55 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; }; | 57 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; }; |
56 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; }; | 58 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; }; |
57 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; }; | 59 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; }; |
60 95DA4B5626D7D10100566C5E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 956088B526B9307600A4FD6C /* SnapshotHelper.swift */; }; | |
61 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */; }; | |
58 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; | 62 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; |
59 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; | 63 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; |
60 /* End PBXBuildFile section */ | 64 /* End PBXBuildFile section */ |
61 | 65 |
62 /* Begin PBXContainerItemProxy section */ | 66 /* Begin PBXContainerItemProxy section */ |
65 containerPortal = 95C5B21C2697752600941585 /* Project object */; | 69 containerPortal = 95C5B21C2697752600941585 /* Project object */; |
66 proxyType = 1; | 70 proxyType = 1; |
67 remoteGlobalIDString = 95C5B2232697752600941585; | 71 remoteGlobalIDString = 95C5B2232697752600941585; |
68 remoteInfo = Simoleon; | 72 remoteInfo = Simoleon; |
69 }; | 73 }; |
74 9531D44426D8E4CF00665D2A /* PBXContainerItemProxy */ = { | |
75 isa = PBXContainerItemProxy; | |
76 containerPortal = 95C5B21C2697752600941585 /* Project object */; | |
77 proxyType = 1; | |
78 remoteGlobalIDString = 95C5B2232697752600941585; | |
79 remoteInfo = Simoleon; | |
80 }; | |
70 959F6DED26BBD53500101E53 /* PBXContainerItemProxy */ = { | 81 959F6DED26BBD53500101E53 /* PBXContainerItemProxy */ = { |
71 isa = PBXContainerItemProxy; | 82 isa = PBXContainerItemProxy; |
72 containerPortal = 95C5B21C2697752600941585 /* Project object */; | 83 containerPortal = 95C5B21C2697752600941585 /* Project object */; |
73 proxyType = 1; | 84 proxyType = 1; |
74 remoteGlobalIDString = 95C5B2232697752600941585; | 85 remoteGlobalIDString = 95C5B2232697752600941585; |
75 remoteInfo = Simoleon; | 86 remoteInfo = Simoleon; |
76 }; | 87 }; |
77 95C5B23B2697752700941585 /* PBXContainerItemProxy */ = { | |
78 isa = PBXContainerItemProxy; | |
79 containerPortal = 95C5B21C2697752600941585 /* Project object */; | |
80 proxyType = 1; | |
81 remoteGlobalIDString = 95C5B2232697752600941585; | |
82 remoteInfo = Simoleon; | |
83 }; | |
84 95C5B2462697752700941585 /* PBXContainerItemProxy */ = { | 88 95C5B2462697752700941585 /* PBXContainerItemProxy */ = { |
85 isa = PBXContainerItemProxy; | 89 isa = PBXContainerItemProxy; |
86 containerPortal = 95C5B21C2697752600941585 /* Project object */; | 90 containerPortal = 95C5B21C2697752600941585 /* Project object */; |
87 proxyType = 1; | 91 proxyType = 1; |
88 remoteGlobalIDString = 95C5B2232697752600941585; | 92 remoteGlobalIDString = 95C5B2232697752600941585; |
105 | 109 |
106 /* Begin PBXFileReference section */ | 110 /* Begin PBXFileReference section */ |
107 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonAppPreview.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 111 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonAppPreview.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
108 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonAppPreview.swift; sourceTree = "<group>"; }; | 112 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonAppPreview.swift; sourceTree = "<group>"; }; |
109 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 113 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
110 9501E13726D3A52000D14DE5 /* CurrencyDetails.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyDetails.json; sourceTree = "<group>"; }; | 114 9501E13726D3A52000D14DE5 /* Currencies.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Currencies.json; sourceTree = "<group>"; }; |
111 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairsSupported.json; sourceTree = "<group>"; }; | 115 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairsSupported.json; sourceTree = "<group>"; }; |
112 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; | |
113 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; | |
114 9522BEA826B5A4D20076B098 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; | 116 9522BEA826B5A4D20076B098 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; |
115 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; }; | 117 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; }; |
116 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = "<group>"; }; | 118 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = "<group>"; }; |
119 9531D43F26D8E4CF00665D2A /* SimoleonTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | |
120 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; | |
121 9531D44326D8E4CF00665D2A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | |
117 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyDetailsModel.swift; sourceTree = "<group>"; }; | 122 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyDetailsModel.swift; sourceTree = "<group>"; }; |
118 95559339269B0AB8000FD726 /* Read.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Read.swift; sourceTree = "<group>"; }; | |
119 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; | 123 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; |
120 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; | 124 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; |
121 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = "<group>"; }; | 125 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = "<group>"; }; |
122 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; | 126 957065E126A5FE0400523E68 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; }; |
127 957DCF3226D7ADEA00BCAB1E /* CurrencyPairModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyPairModel.swift; sourceTree = "<group>"; }; | |
128 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyButton.swift; sourceTree = "<group>"; }; | |
129 95851CE426D4DB4C004ADA79 /* Flag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Flag.swift; sourceTree = "<group>"; }; | |
130 95851CE626D4E552004ADA79 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; | |
131 95851CE726D4E552004ADA79 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; | |
132 95851CEE26D4E89C004ADA79 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; }; | |
133 95851CEF26D4E89C004ADA79 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; }; | |
123 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; | 134 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; |
124 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; }; | 135 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkHelper.swift; sourceTree = "<group>"; }; |
125 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkRequest.swift; sourceTree = "<group>"; }; | 136 9585BB1926A6E8FD00E3193E /* HapticsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HapticsHelper.swift; sourceTree = "<group>"; }; |
126 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSuccess.swift; sourceTree = "<group>"; }; | |
127 9587597726B2A59D004086F0 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; }; | 137 9587597726B2A59D004086F0 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; }; |
128 9587597826B2A59D004086F0 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; | 138 9587597826B2A59D004086F0 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; |
129 9587597926B2A5B6004086F0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; | 139 9587597926B2A5B6004086F0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; |
130 9587597A26B2A5B6004086F0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; | 140 9587597A26B2A5B6004086F0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; |
131 9587597B26B2A5BF004086F0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; | 141 9587597B26B2A5BF004086F0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; |
141 95909CB226B07BFC00D051AB /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; }; | 151 95909CB226B07BFC00D051AB /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; }; |
142 959F6DE826BBD53500101E53 /* SimoleonScreenshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonScreenshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 152 959F6DE826BBD53500101E53 /* SimoleonScreenshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonScreenshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
143 959F6DEA26BBD53500101E53 /* SimoleonScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonScreenshots.swift; sourceTree = "<group>"; }; | 153 959F6DEA26BBD53500101E53 /* SimoleonScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonScreenshots.swift; sourceTree = "<group>"; }; |
144 959F6DEC26BBD53500101E53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 154 959F6DEC26BBD53500101E53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
145 95A70BE926B0550000CC0273 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS7.4.sdk/System/Library/Frameworks/CloudKit.framework; sourceTree = DEVELOPER_DIR; }; | 155 95A70BE926B0550000CC0273 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS7.4.sdk/System/Library/Frameworks/CloudKit.framework; sourceTree = DEVELOPER_DIR; }; |
156 95AA42EC26D78A4A0085570D /* FileHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileHelper.swift; sourceTree = "<group>"; }; | |
146 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; | 157 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; |
147 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; }; | 158 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; }; |
148 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; }; | 159 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; }; |
149 95B54F4326A4842C001DC0D8 /* Conversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Conversion.swift; sourceTree = "<group>"; }; | 160 95B54F4326A4842C001DC0D8 /* ConversionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionView.swift; sourceTree = "<group>"; }; |
150 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySelector.swift; sourceTree = "<group>"; }; | |
151 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionBox.swift; sourceTree = "<group>"; }; | 161 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionBox.swift; sourceTree = "<group>"; }; |
152 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar.swift; sourceTree = "<group>"; }; | 162 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar.swift; sourceTree = "<group>"; }; |
153 95B5F52826AADE4B00BDCE89 /* en.xliff */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = en.xliff; sourceTree = "<group>"; }; | 163 95B5F52826AADE4B00BDCE89 /* en.xliff */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = en.xliff; sourceTree = "<group>"; }; |
154 95B5F52A26AADE4B00BDCE89 /* contents.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = contents.json; sourceTree = "<group>"; }; | 164 95B5F52A26AADE4B00BDCE89 /* contents.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = contents.json; sourceTree = "<group>"; }; |
155 95B5F52E26AADE4B00BDCE89 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; | 165 95B5F52E26AADE4B00BDCE89 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; |
156 95B5F53026AADE4B00BDCE89 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; }; | 166 95B5F53026AADE4B00BDCE89 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; }; |
157 95B5F53526AADE5200BDCE89 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; }; | 167 95B5F53526AADE5200BDCE89 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; }; |
158 95B5F53626AADE5500BDCE89 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; }; | 168 95B5F53626AADE5500BDCE89 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; }; |
169 95C1DD6926D8DF9400315C3F /* CurrencySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySelector.swift; sourceTree = "<group>"; }; | |
159 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionalWrapper.swift; sourceTree = "<group>"; }; | 170 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionalWrapper.swift; sourceTree = "<group>"; }; |
160 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; }; | 171 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; }; |
161 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; }; | 172 95C5179E26A5F34200BC2B24 /* FavoritesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritesView.swift; sourceTree = "<group>"; }; |
162 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; }; | |
163 95C5179E26A5F34200BC2B24 /* Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Favorites.swift; sourceTree = "<group>"; }; | |
164 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; }; | 173 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; }; |
165 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 174 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
166 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; }; | 175 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; }; |
167 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; | 176 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
168 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; | 177 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; |
169 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; }; | 178 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; }; |
170 95C5B2332697752700941585 /* Simoleon.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Simoleon.xcdatamodel; sourceTree = "<group>"; }; | 179 95C5B2332697752700941585 /* Simoleon.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Simoleon.xcdatamodel; sourceTree = "<group>"; }; |
171 95C5B2352697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 180 95C5B2352697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
172 95C5B23A2697752700941585 /* SimoleonTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | |
173 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; | |
174 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | |
175 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 181 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
176 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; | 182 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; |
177 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 183 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
184 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyList.swift; sourceTree = "<group>"; }; | |
178 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; }; | 185 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; }; |
179 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; }; | 186 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; }; |
180 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; }; | 187 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; }; |
181 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; }; | 188 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; }; |
189 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChildListResets.swift; sourceTree = "<group>"; }; | |
182 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; | 190 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; |
183 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; | 191 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; |
184 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; | 192 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; |
185 /* End PBXFileReference section */ | 193 /* End PBXFileReference section */ |
186 | 194 |
190 buildActionMask = 2147483647; | 198 buildActionMask = 2147483647; |
191 files = ( | 199 files = ( |
192 ); | 200 ); |
193 runOnlyForDeploymentPostprocessing = 0; | 201 runOnlyForDeploymentPostprocessing = 0; |
194 }; | 202 }; |
203 9531D43C26D8E4CF00665D2A /* Frameworks */ = { | |
204 isa = PBXFrameworksBuildPhase; | |
205 buildActionMask = 2147483647; | |
206 files = ( | |
207 ); | |
208 runOnlyForDeploymentPostprocessing = 0; | |
209 }; | |
195 959F6DE526BBD53500101E53 /* Frameworks */ = { | 210 959F6DE526BBD53500101E53 /* Frameworks */ = { |
196 isa = PBXFrameworksBuildPhase; | 211 isa = PBXFrameworksBuildPhase; |
197 buildActionMask = 2147483647; | 212 buildActionMask = 2147483647; |
198 files = ( | 213 files = ( |
199 ); | 214 ); |
207 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */, | 222 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */, |
208 95562D5226A8AEF60047E778 /* Purchases in Frameworks */, | 223 95562D5226A8AEF60047E778 /* Purchases in Frameworks */, |
209 ); | 224 ); |
210 runOnlyForDeploymentPostprocessing = 0; | 225 runOnlyForDeploymentPostprocessing = 0; |
211 }; | 226 }; |
212 95C5B2372697752700941585 /* Frameworks */ = { | |
213 isa = PBXFrameworksBuildPhase; | |
214 buildActionMask = 2147483647; | |
215 files = ( | |
216 ); | |
217 runOnlyForDeploymentPostprocessing = 0; | |
218 }; | |
219 95C5B2422697752700941585 /* Frameworks */ = { | 227 95C5B2422697752700941585 /* Frameworks */ = { |
220 isa = PBXFrameworksBuildPhase; | 228 isa = PBXFrameworksBuildPhase; |
221 buildActionMask = 2147483647; | 229 buildActionMask = 2147483647; |
222 files = ( | 230 files = ( |
223 ); | 231 ); |
233 950093CB26CBC7A200FEBF67 /* Info.plist */, | 241 950093CB26CBC7A200FEBF67 /* Info.plist */, |
234 ); | 242 ); |
235 path = SimoleonAppPreview; | 243 path = SimoleonAppPreview; |
236 sourceTree = "<group>"; | 244 sourceTree = "<group>"; |
237 }; | 245 }; |
246 9531D44026D8E4CF00665D2A /* SimoleonTests */ = { | |
247 isa = PBXGroup; | |
248 children = ( | |
249 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */, | |
250 9531D44326D8E4CF00665D2A /* Info.plist */, | |
251 ); | |
252 path = SimoleonTests; | |
253 sourceTree = "<group>"; | |
254 }; | |
238 95559331269B094A000FD726 /* Models */ = { | 255 95559331269B094A000FD726 /* Models */ = { |
239 isa = PBXGroup; | 256 isa = PBXGroup; |
240 children = ( | 257 children = ( |
241 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */, | 258 95851CEE26D4E89C004ADA79 /* Favorite+CoreDataClass.swift */, |
242 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */, | 259 95851CEF26D4E89C004ADA79 /* Favorite+CoreDataProperties.swift */, |
243 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */, | 260 95851CE626D4E552004ADA79 /* DefaultCurrency+CoreDataClass.swift */, |
244 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */, | 261 95851CE726D4E552004ADA79 /* DefaultCurrency+CoreDataProperties.swift */, |
245 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */, | 262 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */, |
246 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */, | 263 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */, |
264 957DCF3226D7ADEA00BCAB1E /* CurrencyPairModel.swift */, | |
247 ); | 265 ); |
248 path = Models; | 266 path = Models; |
249 sourceTree = "<group>"; | 267 sourceTree = "<group>"; |
250 }; | 268 }; |
251 95559338269B0AAA000FD726 /* Functions */ = { | |
252 isa = PBXGroup; | |
253 children = ( | |
254 95559339269B0AB8000FD726 /* Read.swift */, | |
255 9585BB1126A6B71B00E3193E /* ReadConfig.swift */, | |
256 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */, | |
257 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */, | |
258 ); | |
259 path = Functions; | |
260 sourceTree = "<group>"; | |
261 }; | |
262 9555933B269B0DF9000FD726 /* Resources */ = { | 269 9555933B269B0DF9000FD726 /* Resources */ = { |
263 isa = PBXGroup; | 270 isa = PBXGroup; |
264 children = ( | 271 children = ( |
265 9501E13726D3A52000D14DE5 /* CurrencyDetails.json */, | 272 9501E13726D3A52000D14DE5 /* Currencies.json */, |
266 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */, | 273 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */, |
267 ); | 274 ); |
268 path = Resources; | 275 path = Resources; |
269 sourceTree = "<group>"; | 276 sourceTree = "<group>"; |
270 }; | 277 }; |
321 sourceTree = "<group>"; | 328 sourceTree = "<group>"; |
322 }; | 329 }; |
323 95C5B21B2697752600941585 = { | 330 95C5B21B2697752600941585 = { |
324 isa = PBXGroup; | 331 isa = PBXGroup; |
325 children = ( | 332 children = ( |
326 956088B526B9307600A4FD6C /* SnapshotHelper.swift */, | |
327 95C5B2262697752600941585 /* Simoleon */, | 333 95C5B2262697752600941585 /* Simoleon */, |
328 95C5B23D2697752700941585 /* SimoleonTests */, | 334 9531D44026D8E4CF00665D2A /* SimoleonTests */, |
329 95C5B2482697752700941585 /* SimoleonUITests */, | 335 95C5B2482697752700941585 /* SimoleonUITests */, |
330 959F6DE926BBD53500101E53 /* SimoleonScreenshots */, | 336 959F6DE926BBD53500101E53 /* SimoleonScreenshots */, |
331 950093C826CBC7A200FEBF67 /* SimoleonAppPreview */, | 337 950093C826CBC7A200FEBF67 /* SimoleonAppPreview */, |
332 95C5B2252697752600941585 /* Products */, | 338 95C5B2252697752600941585 /* Products */, |
333 95E76438269E0037008E9F31 /* Frameworks */, | 339 95E76438269E0037008E9F31 /* Frameworks */, |
336 }; | 342 }; |
337 95C5B2252697752600941585 /* Products */ = { | 343 95C5B2252697752600941585 /* Products */ = { |
338 isa = PBXGroup; | 344 isa = PBXGroup; |
339 children = ( | 345 children = ( |
340 95C5B2242697752600941585 /* Simoleon.app */, | 346 95C5B2242697752600941585 /* Simoleon.app */, |
341 95C5B23A2697752700941585 /* SimoleonTests.xctest */, | |
342 95C5B2452697752700941585 /* SimoleonUITests.xctest */, | 347 95C5B2452697752700941585 /* SimoleonUITests.xctest */, |
343 959F6DE826BBD53500101E53 /* SimoleonScreenshots.xctest */, | 348 959F6DE826BBD53500101E53 /* SimoleonScreenshots.xctest */, |
344 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */, | 349 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */, |
350 9531D43F26D8E4CF00665D2A /* SimoleonTests.xctest */, | |
345 ); | 351 ); |
346 name = Products; | 352 name = Products; |
347 sourceTree = "<group>"; | 353 sourceTree = "<group>"; |
348 }; | 354 }; |
349 95C5B2262697752600941585 /* Simoleon */ = { | 355 95C5B2262697752600941585 /* Simoleon */ = { |
350 isa = PBXGroup; | 356 isa = PBXGroup; |
351 children = ( | 357 children = ( |
352 95E76437269E0033008E9F31 /* Simoleon.entitlements */, | 358 95E76437269E0033008E9F31 /* Simoleon.entitlements */, |
353 9585BB0F26A6B58500E3193E /* Config.xcconfig */, | 359 9585BB0F26A6B58500E3193E /* Config.xcconfig */, |
360 95C5B22B2697752700941585 /* Assets.xcassets */, | |
361 95C5B2352697752700941585 /* Info.plist */, | |
362 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, | |
363 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, | |
354 9522BEA826B5A4D20076B098 /* AppDelegate.swift */, | 364 9522BEA826B5A4D20076B098 /* AppDelegate.swift */, |
355 95C5B2272697752600941585 /* SimoleonApp.swift */, | 365 95C5B2272697752600941585 /* SimoleonApp.swift */, |
356 95AEBC9426A03ECB00613729 /* ContentView.swift */, | 366 95AEBC9426A03ECB00613729 /* ContentView.swift */, |
357 95B54F4326A4842C001DC0D8 /* Conversion.swift */, | 367 95B54F4326A4842C001DC0D8 /* ConversionView.swift */, |
358 95C5179E26A5F34200BC2B24 /* Favorites.swift */, | 368 95C5179E26A5F34200BC2B24 /* FavoritesView.swift */, |
359 957065E126A5FE0400523E68 /* Settings.swift */, | 369 957065E126A5FE0400523E68 /* SettingsView.swift */, |
360 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */, | 370 95DA4B5226D7D09A00566C5E /* UI */, |
361 95C5B22B2697752700941585 /* Assets.xcassets */, | |
362 95C5B2302697752700941585 /* Persistence.swift */, | |
363 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */, | |
364 95C5B2352697752700941585 /* Info.plist */, | |
365 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, | |
366 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, | |
367 95FE659A269AFB44008745DE /* Helpers */, | 371 95FE659A269AFB44008745DE /* Helpers */, |
368 95559331269B094A000FD726 /* Models */, | 372 95559331269B094A000FD726 /* Models */, |
369 95559338269B0AAA000FD726 /* Functions */, | |
370 9555933B269B0DF9000FD726 /* Resources */, | 373 9555933B269B0DF9000FD726 /* Resources */, |
371 95B5F52526AADE4B00BDCE89 /* Localization */, | 374 95B5F52526AADE4B00BDCE89 /* Localization */, |
372 95C5B22D2697752700941585 /* Preview Content */, | 375 95C5B22D2697752700941585 /* Preview Content */, |
376 95DA4B5726D7E2B400566C5E /* Tests */, | |
373 ); | 377 ); |
374 path = Simoleon; | 378 path = Simoleon; |
375 sourceTree = "<group>"; | 379 sourceTree = "<group>"; |
376 }; | 380 }; |
377 95C5B22D2697752700941585 /* Preview Content */ = { | 381 95C5B22D2697752700941585 /* Preview Content */ = { |
378 isa = PBXGroup; | 382 isa = PBXGroup; |
379 children = ( | 383 children = ( |
380 95C5B22E2697752700941585 /* Preview Assets.xcassets */, | 384 95C5B22E2697752700941585 /* Preview Assets.xcassets */, |
381 ); | 385 ); |
382 path = "Preview Content"; | 386 path = "Preview Content"; |
383 sourceTree = "<group>"; | |
384 }; | |
385 95C5B23D2697752700941585 /* SimoleonTests */ = { | |
386 isa = PBXGroup; | |
387 children = ( | |
388 95C5B23E2697752700941585 /* SimoleonTests.swift */, | |
389 95C5B2402697752700941585 /* Info.plist */, | |
390 ); | |
391 path = SimoleonTests; | |
392 sourceTree = "<group>"; | 387 sourceTree = "<group>"; |
393 }; | 388 }; |
394 95C5B2482697752700941585 /* SimoleonUITests */ = { | 389 95C5B2482697752700941585 /* SimoleonUITests */ = { |
395 isa = PBXGroup; | 390 isa = PBXGroup; |
396 children = ( | 391 children = ( |
397 95C5B2492697752700941585 /* SimoleonUITests.swift */, | 392 95C5B2492697752700941585 /* SimoleonUITests.swift */, |
398 95C5B24B2697752700941585 /* Info.plist */, | 393 95C5B24B2697752700941585 /* Info.plist */, |
399 ); | 394 ); |
400 path = SimoleonUITests; | 395 path = SimoleonUITests; |
396 sourceTree = "<group>"; | |
397 }; | |
398 95DA4B5226D7D09A00566C5E /* UI */ = { | |
399 isa = PBXGroup; | |
400 children = ( | |
401 95C1DD6926D8DF9400315C3F /* CurrencySelector.swift */, | |
402 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */, | |
403 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */, | |
404 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */, | |
405 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */, | |
406 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */, | |
407 95851CE426D4DB4C004ADA79 /* Flag.swift */, | |
408 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */, | |
409 95909CB226B07BFC00D051AB /* SearchBar.swift */, | |
410 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */, | |
411 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */, | |
412 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */, | |
413 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */, | |
414 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */, | |
415 ); | |
416 path = UI; | |
417 sourceTree = "<group>"; | |
418 }; | |
419 95DA4B5726D7E2B400566C5E /* Tests */ = { | |
420 isa = PBXGroup; | |
421 children = ( | |
422 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */, | |
423 ); | |
424 path = Tests; | |
401 sourceTree = "<group>"; | 425 sourceTree = "<group>"; |
402 }; | 426 }; |
403 95E76438269E0037008E9F31 /* Frameworks */ = { | 427 95E76438269E0037008E9F31 /* Frameworks */ = { |
404 isa = PBXGroup; | 428 isa = PBXGroup; |
405 children = ( | 429 children = ( |
411 sourceTree = "<group>"; | 435 sourceTree = "<group>"; |
412 }; | 436 }; |
413 95FE659A269AFB44008745DE /* Helpers */ = { | 437 95FE659A269AFB44008745DE /* Helpers */ = { |
414 isa = PBXGroup; | 438 isa = PBXGroup; |
415 children = ( | 439 children = ( |
416 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */, | 440 95C5B2302697752700941585 /* Persistence.swift */, |
417 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */, | 441 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */, |
418 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */, | 442 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */, |
419 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */, | 443 9585BB1926A6E8FD00E3193E /* HapticsHelper.swift */, |
444 95AA42EC26D78A4A0085570D /* FileHelper.swift */, | |
445 956088B526B9307600A4FD6C /* SnapshotHelper.swift */, | |
420 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */, | 446 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */, |
421 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */, | 447 9522BEAA26B5AACB0076B098 /* ListModifier.swift */, |
422 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */, | 448 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */, |
423 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */, | |
424 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */, | |
425 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */, | |
426 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */, | |
427 95909CB226B07BFC00D051AB /* SearchBar.swift */, | |
428 9522BEAA26B5AACB0076B098 /* ListModifier.swift */, | |
429 ); | 449 ); |
430 path = Helpers; | 450 path = Helpers; |
431 sourceTree = "<group>"; | 451 sourceTree = "<group>"; |
432 }; | 452 }; |
433 /* End PBXGroup section */ | 453 /* End PBXGroup section */ |
449 name = SimoleonAppPreview; | 469 name = SimoleonAppPreview; |
450 productName = SimoleonAppPreview; | 470 productName = SimoleonAppPreview; |
451 productReference = 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */; | 471 productReference = 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */; |
452 productType = "com.apple.product-type.bundle.ui-testing"; | 472 productType = "com.apple.product-type.bundle.ui-testing"; |
453 }; | 473 }; |
474 9531D43E26D8E4CF00665D2A /* SimoleonTests */ = { | |
475 isa = PBXNativeTarget; | |
476 buildConfigurationList = 9531D44626D8E4CF00665D2A /* Build configuration list for PBXNativeTarget "SimoleonTests" */; | |
477 buildPhases = ( | |
478 9531D43B26D8E4CF00665D2A /* Sources */, | |
479 9531D43C26D8E4CF00665D2A /* Frameworks */, | |
480 9531D43D26D8E4CF00665D2A /* Resources */, | |
481 ); | |
482 buildRules = ( | |
483 ); | |
484 dependencies = ( | |
485 9531D44526D8E4CF00665D2A /* PBXTargetDependency */, | |
486 ); | |
487 name = SimoleonTests; | |
488 productName = SimoleonTests; | |
489 productReference = 9531D43F26D8E4CF00665D2A /* SimoleonTests.xctest */; | |
490 productType = "com.apple.product-type.bundle.unit-test"; | |
491 }; | |
454 959F6DE726BBD53500101E53 /* SimoleonScreenshots */ = { | 492 959F6DE726BBD53500101E53 /* SimoleonScreenshots */ = { |
455 isa = PBXNativeTarget; | 493 isa = PBXNativeTarget; |
456 buildConfigurationList = 959F6DF126BBD53500101E53 /* Build configuration list for PBXNativeTarget "SimoleonScreenshots" */; | 494 buildConfigurationList = 959F6DF126BBD53500101E53 /* Build configuration list for PBXNativeTarget "SimoleonScreenshots" */; |
457 buildPhases = ( | 495 buildPhases = ( |
458 959F6DE426BBD53500101E53 /* Sources */, | 496 959F6DE426BBD53500101E53 /* Sources */, |
487 95562D5126A8AEF60047E778 /* Purchases */, | 525 95562D5126A8AEF60047E778 /* Purchases */, |
488 ); | 526 ); |
489 productName = Simoleon; | 527 productName = Simoleon; |
490 productReference = 95C5B2242697752600941585 /* Simoleon.app */; | 528 productReference = 95C5B2242697752600941585 /* Simoleon.app */; |
491 productType = "com.apple.product-type.application"; | 529 productType = "com.apple.product-type.application"; |
492 }; | |
493 95C5B2392697752700941585 /* SimoleonTests */ = { | |
494 isa = PBXNativeTarget; | |
495 buildConfigurationList = 95C5B2512697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonTests" */; | |
496 buildPhases = ( | |
497 95C5B2362697752700941585 /* Sources */, | |
498 95C5B2372697752700941585 /* Frameworks */, | |
499 95C5B2382697752700941585 /* Resources */, | |
500 ); | |
501 buildRules = ( | |
502 ); | |
503 dependencies = ( | |
504 95C5B23C2697752700941585 /* PBXTargetDependency */, | |
505 ); | |
506 name = SimoleonTests; | |
507 packageProductDependencies = ( | |
508 ); | |
509 productName = SimoleonTests; | |
510 productReference = 95C5B23A2697752700941585 /* SimoleonTests.xctest */; | |
511 productType = "com.apple.product-type.bundle.unit-test"; | |
512 }; | 530 }; |
513 95C5B2442697752700941585 /* SimoleonUITests */ = { | 531 95C5B2442697752700941585 /* SimoleonUITests */ = { |
514 isa = PBXNativeTarget; | 532 isa = PBXNativeTarget; |
515 buildConfigurationList = 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */; | 533 buildConfigurationList = 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */; |
516 buildPhases = ( | 534 buildPhases = ( |
539 TargetAttributes = { | 557 TargetAttributes = { |
540 950093C626CBC7A200FEBF67 = { | 558 950093C626CBC7A200FEBF67 = { |
541 CreatedOnToolsVersion = 12.5.1; | 559 CreatedOnToolsVersion = 12.5.1; |
542 TestTargetID = 95C5B2232697752600941585; | 560 TestTargetID = 95C5B2232697752600941585; |
543 }; | 561 }; |
562 9531D43E26D8E4CF00665D2A = { | |
563 CreatedOnToolsVersion = 12.5.1; | |
564 TestTargetID = 95C5B2232697752600941585; | |
565 }; | |
544 959F6DE726BBD53500101E53 = { | 566 959F6DE726BBD53500101E53 = { |
545 CreatedOnToolsVersion = 12.5.1; | 567 CreatedOnToolsVersion = 12.5.1; |
546 TestTargetID = 95C5B2232697752600941585; | 568 TestTargetID = 95C5B2232697752600941585; |
547 }; | 569 }; |
548 95C5B2232697752600941585 = { | 570 95C5B2232697752600941585 = { |
549 CreatedOnToolsVersion = 12.5.1; | 571 CreatedOnToolsVersion = 12.5.1; |
550 }; | |
551 95C5B2392697752700941585 = { | |
552 CreatedOnToolsVersion = 12.5.1; | |
553 TestTargetID = 95C5B2232697752600941585; | |
554 }; | 572 }; |
555 95C5B2442697752700941585 = { | 573 95C5B2442697752700941585 = { |
556 CreatedOnToolsVersion = 12.5.1; | 574 CreatedOnToolsVersion = 12.5.1; |
557 TestTargetID = 95C5B2232697752600941585; | 575 TestTargetID = 95C5B2232697752600941585; |
558 }; | 576 }; |
581 productRefGroup = 95C5B2252697752600941585 /* Products */; | 599 productRefGroup = 95C5B2252697752600941585 /* Products */; |
582 projectDirPath = ""; | 600 projectDirPath = ""; |
583 projectRoot = ""; | 601 projectRoot = ""; |
584 targets = ( | 602 targets = ( |
585 95C5B2232697752600941585 /* Simoleon */, | 603 95C5B2232697752600941585 /* Simoleon */, |
586 95C5B2392697752700941585 /* SimoleonTests */, | 604 9531D43E26D8E4CF00665D2A /* SimoleonTests */, |
587 95C5B2442697752700941585 /* SimoleonUITests */, | 605 95C5B2442697752700941585 /* SimoleonUITests */, |
588 959F6DE726BBD53500101E53 /* SimoleonScreenshots */, | 606 959F6DE726BBD53500101E53 /* SimoleonScreenshots */, |
589 950093C626CBC7A200FEBF67 /* SimoleonAppPreview */, | 607 950093C626CBC7A200FEBF67 /* SimoleonAppPreview */, |
590 ); | 608 ); |
591 }; | 609 }; |
592 /* End PBXProject section */ | 610 /* End PBXProject section */ |
593 | 611 |
594 /* Begin PBXResourcesBuildPhase section */ | 612 /* Begin PBXResourcesBuildPhase section */ |
595 950093C526CBC7A200FEBF67 /* Resources */ = { | 613 950093C526CBC7A200FEBF67 /* Resources */ = { |
614 isa = PBXResourcesBuildPhase; | |
615 buildActionMask = 2147483647; | |
616 files = ( | |
617 ); | |
618 runOnlyForDeploymentPostprocessing = 0; | |
619 }; | |
620 9531D43D26D8E4CF00665D2A /* Resources */ = { | |
596 isa = PBXResourcesBuildPhase; | 621 isa = PBXResourcesBuildPhase; |
597 buildActionMask = 2147483647; | 622 buildActionMask = 2147483647; |
598 files = ( | 623 files = ( |
599 ); | 624 ); |
600 runOnlyForDeploymentPostprocessing = 0; | 625 runOnlyForDeploymentPostprocessing = 0; |
614 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */, | 639 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */, |
615 95B5F53126AADE4B00BDCE89 /* en.xliff in Resources */, | 640 95B5F53126AADE4B00BDCE89 /* en.xliff in Resources */, |
616 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */, | 641 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */, |
617 95B5F53326AADE4B00BDCE89 /* Localizable.strings in Resources */, | 642 95B5F53326AADE4B00BDCE89 /* Localizable.strings in Resources */, |
618 95B5F53226AADE4B00BDCE89 /* contents.json in Resources */, | 643 95B5F53226AADE4B00BDCE89 /* contents.json in Resources */, |
619 9501E13826D3A52000D14DE5 /* CurrencyDetails.json in Resources */, | 644 9501E13826D3A52000D14DE5 /* Currencies.json in Resources */, |
620 95B5F53426AADE4B00BDCE89 /* InfoPlist.strings in Resources */, | 645 95B5F53426AADE4B00BDCE89 /* InfoPlist.strings in Resources */, |
621 95C5B22C2697752700941585 /* Assets.xcassets in Resources */, | 646 95C5B22C2697752700941585 /* Assets.xcassets in Resources */, |
622 ); | |
623 runOnlyForDeploymentPostprocessing = 0; | |
624 }; | |
625 95C5B2382697752700941585 /* Resources */ = { | |
626 isa = PBXResourcesBuildPhase; | |
627 buildActionMask = 2147483647; | |
628 files = ( | |
629 ); | 647 ); |
630 runOnlyForDeploymentPostprocessing = 0; | 648 runOnlyForDeploymentPostprocessing = 0; |
631 }; | 649 }; |
632 95C5B2432697752700941585 /* Resources */ = { | 650 95C5B2432697752700941585 /* Resources */ = { |
633 isa = PBXResourcesBuildPhase; | 651 isa = PBXResourcesBuildPhase; |
645 files = ( | 663 files = ( |
646 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */, | 664 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */, |
647 ); | 665 ); |
648 runOnlyForDeploymentPostprocessing = 0; | 666 runOnlyForDeploymentPostprocessing = 0; |
649 }; | 667 }; |
668 9531D43B26D8E4CF00665D2A /* Sources */ = { | |
669 isa = PBXSourcesBuildPhase; | |
670 buildActionMask = 2147483647; | |
671 files = ( | |
672 9531D44226D8E4CF00665D2A /* SimoleonTests.swift in Sources */, | |
673 ); | |
674 runOnlyForDeploymentPostprocessing = 0; | |
675 }; | |
650 959F6DE426BBD53500101E53 /* Sources */ = { | 676 959F6DE426BBD53500101E53 /* Sources */ = { |
651 isa = PBXSourcesBuildPhase; | 677 isa = PBXSourcesBuildPhase; |
652 buildActionMask = 2147483647; | 678 buildActionMask = 2147483647; |
653 files = ( | 679 files = ( |
654 959F6DEB26BBD53500101E53 /* SimoleonScreenshots.swift in Sources */, | 680 959F6DEB26BBD53500101E53 /* SimoleonScreenshots.swift in Sources */, |
655 959F6DF326BBD54400101E53 /* SnapshotHelper.swift in Sources */, | 681 95DA4B5626D7D10100566C5E /* SnapshotHelper.swift in Sources */, |
656 ); | 682 ); |
657 runOnlyForDeploymentPostprocessing = 0; | 683 runOnlyForDeploymentPostprocessing = 0; |
658 }; | 684 }; |
659 95C5B2202697752600941585 /* Sources */ = { | 685 95C5B2202697752600941585 /* Sources */ = { |
660 isa = PBXSourcesBuildPhase; | 686 isa = PBXSourcesBuildPhase; |
661 buildActionMask = 2147483647; | 687 buildActionMask = 2147483647; |
662 files = ( | 688 files = ( |
663 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */, | 689 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */, |
664 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */, | 690 95851CF126D4E89C004ADA79 /* Favorite+CoreDataProperties.swift in Sources */, |
665 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */, | |
666 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */, | 691 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */, |
692 95AA42ED26D78A4A0085570D /* FileHelper.swift in Sources */, | |
693 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */, | |
667 95C5B2312697752700941585 /* Persistence.swift in Sources */, | 694 95C5B2312697752700941585 /* Persistence.swift in Sources */, |
668 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */, | 695 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */, |
696 95851CF026D4E89C004ADA79 /* Favorite+CoreDataClass.swift in Sources */, | |
669 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, | 697 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, |
670 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */, | 698 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */, |
671 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */, | 699 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */, |
700 95C1DD6A26D8DF9400315C3F /* CurrencySelector.swift in Sources */, | |
672 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */, | 701 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */, |
702 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */, | |
673 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */, | 703 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */, |
674 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */, | 704 95851CE926D4E552004ADA79 /* DefaultCurrency+CoreDataProperties.swift in Sources */, |
675 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */, | 705 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */, |
676 9555933A269B0AB8000FD726 /* Read.swift in Sources */, | |
677 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */, | 706 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */, |
678 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */, | 707 95C5179F26A5F34200BC2B24 /* FavoritesView.swift in Sources */, |
679 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */, | |
680 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, | 708 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, |
681 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, | 709 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, |
682 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */, | 710 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */, |
683 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */, | 711 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */, |
684 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, | 712 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, |
713 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */, | |
714 957DCF3326D7ADEA00BCAB1E /* CurrencyPairModel.swift in Sources */, | |
685 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, | 715 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, |
686 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, | 716 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, |
687 9585BB1426A6B7F400E3193E /* NetworkRequest.swift in Sources */, | 717 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */, |
688 957065E226A5FE0400523E68 /* Settings.swift in Sources */, | 718 957065E226A5FE0400523E68 /* SettingsView.swift in Sources */, |
689 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */, | 719 95B54F4426A4842C001DC0D8 /* ConversionView.swift in Sources */, |
690 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */, | 720 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */, |
691 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */, | 721 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */, |
692 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */, | 722 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */, |
693 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */, | 723 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */, |
694 95B54F4626A48852001DC0D8 /* CurrencySelector.swift in Sources */, | |
695 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */, | 724 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */, |
696 ); | 725 95851CE826D4E552004ADA79 /* DefaultCurrency+CoreDataClass.swift in Sources */, |
697 runOnlyForDeploymentPostprocessing = 0; | |
698 }; | |
699 95C5B2362697752700941585 /* Sources */ = { | |
700 isa = PBXSourcesBuildPhase; | |
701 buildActionMask = 2147483647; | |
702 files = ( | |
703 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */, | |
704 ); | 726 ); |
705 runOnlyForDeploymentPostprocessing = 0; | 727 runOnlyForDeploymentPostprocessing = 0; |
706 }; | 728 }; |
707 95C5B2412697752700941585 /* Sources */ = { | 729 95C5B2412697752700941585 /* Sources */ = { |
708 isa = PBXSourcesBuildPhase; | 730 isa = PBXSourcesBuildPhase; |
718 950093CD26CBC7A200FEBF67 /* PBXTargetDependency */ = { | 740 950093CD26CBC7A200FEBF67 /* PBXTargetDependency */ = { |
719 isa = PBXTargetDependency; | 741 isa = PBXTargetDependency; |
720 target = 95C5B2232697752600941585 /* Simoleon */; | 742 target = 95C5B2232697752600941585 /* Simoleon */; |
721 targetProxy = 950093CC26CBC7A200FEBF67 /* PBXContainerItemProxy */; | 743 targetProxy = 950093CC26CBC7A200FEBF67 /* PBXContainerItemProxy */; |
722 }; | 744 }; |
745 9531D44526D8E4CF00665D2A /* PBXTargetDependency */ = { | |
746 isa = PBXTargetDependency; | |
747 target = 95C5B2232697752600941585 /* Simoleon */; | |
748 targetProxy = 9531D44426D8E4CF00665D2A /* PBXContainerItemProxy */; | |
749 }; | |
723 959F6DEE26BBD53500101E53 /* PBXTargetDependency */ = { | 750 959F6DEE26BBD53500101E53 /* PBXTargetDependency */ = { |
724 isa = PBXTargetDependency; | 751 isa = PBXTargetDependency; |
725 target = 95C5B2232697752600941585 /* Simoleon */; | 752 target = 95C5B2232697752600941585 /* Simoleon */; |
726 targetProxy = 959F6DED26BBD53500101E53 /* PBXContainerItemProxy */; | 753 targetProxy = 959F6DED26BBD53500101E53 /* PBXContainerItemProxy */; |
727 }; | |
728 95C5B23C2697752700941585 /* PBXTargetDependency */ = { | |
729 isa = PBXTargetDependency; | |
730 target = 95C5B2232697752600941585 /* Simoleon */; | |
731 targetProxy = 95C5B23B2697752700941585 /* PBXContainerItemProxy */; | |
732 }; | 754 }; |
733 95C5B2472697752700941585 /* PBXTargetDependency */ = { | 755 95C5B2472697752700941585 /* PBXTargetDependency */ = { |
734 isa = PBXTargetDependency; | 756 isa = PBXTargetDependency; |
735 target = 95C5B2232697752600941585 /* Simoleon */; | 757 target = 95C5B2232697752600941585 /* Simoleon */; |
736 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */; | 758 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */; |
828 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonAppPreview; | 850 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonAppPreview; |
829 PRODUCT_NAME = "$(TARGET_NAME)"; | 851 PRODUCT_NAME = "$(TARGET_NAME)"; |
830 SWIFT_VERSION = 5.0; | 852 SWIFT_VERSION = 5.0; |
831 TARGETED_DEVICE_FAMILY = "1,2"; | 853 TARGETED_DEVICE_FAMILY = "1,2"; |
832 TEST_TARGET_NAME = Simoleon; | 854 TEST_TARGET_NAME = Simoleon; |
855 }; | |
856 name = Release; | |
857 }; | |
858 9531D44726D8E4CF00665D2A /* Debug */ = { | |
859 isa = XCBuildConfiguration; | |
860 buildSettings = { | |
861 BUNDLE_LOADER = "$(TEST_HOST)"; | |
862 CODE_SIGN_STYLE = Automatic; | |
863 DEVELOPMENT_TEAM = MTX83R5H8X; | |
864 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
865 IPHONEOS_DEPLOYMENT_TARGET = 14.5; | |
866 LD_RUNPATH_SEARCH_PATHS = ( | |
867 "$(inherited)", | |
868 "@executable_path/Frameworks", | |
869 "@loader_path/Frameworks", | |
870 ); | |
871 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
872 PRODUCT_NAME = "$(TARGET_NAME)"; | |
873 SWIFT_VERSION = 5.0; | |
874 TARGETED_DEVICE_FAMILY = "1,2"; | |
875 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
876 }; | |
877 name = Debug; | |
878 }; | |
879 9531D44826D8E4CF00665D2A /* Screenshots */ = { | |
880 isa = XCBuildConfiguration; | |
881 buildSettings = { | |
882 BUNDLE_LOADER = "$(TEST_HOST)"; | |
883 CODE_SIGN_STYLE = Automatic; | |
884 DEVELOPMENT_TEAM = MTX83R5H8X; | |
885 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
886 IPHONEOS_DEPLOYMENT_TARGET = 14.5; | |
887 LD_RUNPATH_SEARCH_PATHS = ( | |
888 "$(inherited)", | |
889 "@executable_path/Frameworks", | |
890 "@loader_path/Frameworks", | |
891 ); | |
892 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
893 PRODUCT_NAME = "$(TARGET_NAME)"; | |
894 SWIFT_VERSION = 5.0; | |
895 TARGETED_DEVICE_FAMILY = "1,2"; | |
896 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
897 }; | |
898 name = Screenshots; | |
899 }; | |
900 9531D44926D8E4CF00665D2A /* Release */ = { | |
901 isa = XCBuildConfiguration; | |
902 buildSettings = { | |
903 BUNDLE_LOADER = "$(TEST_HOST)"; | |
904 CODE_SIGN_STYLE = Automatic; | |
905 DEVELOPMENT_TEAM = MTX83R5H8X; | |
906 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
907 IPHONEOS_DEPLOYMENT_TARGET = 14.5; | |
908 LD_RUNPATH_SEARCH_PATHS = ( | |
909 "$(inherited)", | |
910 "@executable_path/Frameworks", | |
911 "@loader_path/Frameworks", | |
912 ); | |
913 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
914 PRODUCT_NAME = "$(TARGET_NAME)"; | |
915 SWIFT_VERSION = 5.0; | |
916 TARGETED_DEVICE_FAMILY = "1,2"; | |
917 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
833 }; | 918 }; |
834 name = Release; | 919 name = Release; |
835 }; | 920 }; |
836 959F6DEF26BBD53500101E53 /* Debug */ = { | 921 959F6DEF26BBD53500101E53 /* Debug */ = { |
837 isa = XCBuildConfiguration; | 922 isa = XCBuildConfiguration; |
961 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon; | 1046 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon; |
962 PRODUCT_NAME = "$(TARGET_NAME)"; | 1047 PRODUCT_NAME = "$(TARGET_NAME)"; |
963 SWIFT_ACTIVE_COMPILATION_CONDITIONS = SCREENSHOTS; | 1048 SWIFT_ACTIVE_COMPILATION_CONDITIONS = SCREENSHOTS; |
964 SWIFT_VERSION = 5.0; | 1049 SWIFT_VERSION = 5.0; |
965 TARGETED_DEVICE_FAMILY = "1,2"; | 1050 TARGETED_DEVICE_FAMILY = "1,2"; |
966 }; | |
967 name = Screenshots; | |
968 }; | |
969 95B9EECF26CAC9EF00D94D60 /* Screenshots */ = { | |
970 isa = XCBuildConfiguration; | |
971 buildSettings = { | |
972 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | |
973 BUNDLE_LOADER = "$(TEST_HOST)"; | |
974 CODE_SIGN_STYLE = Automatic; | |
975 DEVELOPMENT_TEAM = MTX83R5H8X; | |
976 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
977 IPHONEOS_DEPLOYMENT_TARGET = 14.0; | |
978 LD_RUNPATH_SEARCH_PATHS = ( | |
979 "$(inherited)", | |
980 "@executable_path/Frameworks", | |
981 "@loader_path/Frameworks", | |
982 ); | |
983 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
984 PRODUCT_NAME = "$(TARGET_NAME)"; | |
985 SWIFT_VERSION = 5.0; | |
986 TARGETED_DEVICE_FAMILY = "1,2"; | |
987 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
988 }; | 1051 }; |
989 name = Screenshots; | 1052 name = Screenshots; |
990 }; | 1053 }; |
991 95B9EED026CAC9EF00D94D60 /* Screenshots */ = { | 1054 95B9EED026CAC9EF00D94D60 /* Screenshots */ = { |
992 isa = XCBuildConfiguration; | 1055 isa = XCBuildConfiguration; |
1198 SWIFT_VERSION = 5.0; | 1261 SWIFT_VERSION = 5.0; |
1199 TARGETED_DEVICE_FAMILY = "1,2"; | 1262 TARGETED_DEVICE_FAMILY = "1,2"; |
1200 }; | 1263 }; |
1201 name = Release; | 1264 name = Release; |
1202 }; | 1265 }; |
1203 95C5B2522697752700941585 /* Debug */ = { | |
1204 isa = XCBuildConfiguration; | |
1205 buildSettings = { | |
1206 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | |
1207 BUNDLE_LOADER = "$(TEST_HOST)"; | |
1208 CODE_SIGN_STYLE = Automatic; | |
1209 DEVELOPMENT_TEAM = MTX83R5H8X; | |
1210 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
1211 IPHONEOS_DEPLOYMENT_TARGET = 14.0; | |
1212 LD_RUNPATH_SEARCH_PATHS = ( | |
1213 "$(inherited)", | |
1214 "@executable_path/Frameworks", | |
1215 "@loader_path/Frameworks", | |
1216 ); | |
1217 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
1218 PRODUCT_NAME = "$(TARGET_NAME)"; | |
1219 SWIFT_VERSION = 5.0; | |
1220 TARGETED_DEVICE_FAMILY = "1,2"; | |
1221 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
1222 }; | |
1223 name = Debug; | |
1224 }; | |
1225 95C5B2532697752700941585 /* Release */ = { | |
1226 isa = XCBuildConfiguration; | |
1227 buildSettings = { | |
1228 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | |
1229 BUNDLE_LOADER = "$(TEST_HOST)"; | |
1230 CODE_SIGN_STYLE = Automatic; | |
1231 DEVELOPMENT_TEAM = MTX83R5H8X; | |
1232 INFOPLIST_FILE = SimoleonTests/Info.plist; | |
1233 IPHONEOS_DEPLOYMENT_TARGET = 14.0; | |
1234 LD_RUNPATH_SEARCH_PATHS = ( | |
1235 "$(inherited)", | |
1236 "@executable_path/Frameworks", | |
1237 "@loader_path/Frameworks", | |
1238 ); | |
1239 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.SimoleonTests; | |
1240 PRODUCT_NAME = "$(TARGET_NAME)"; | |
1241 SWIFT_VERSION = 5.0; | |
1242 TARGETED_DEVICE_FAMILY = "1,2"; | |
1243 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Simoleon.app/Simoleon"; | |
1244 }; | |
1245 name = Release; | |
1246 }; | |
1247 95C5B2552697752700941585 /* Debug */ = { | 1266 95C5B2552697752700941585 /* Debug */ = { |
1248 isa = XCBuildConfiguration; | 1267 isa = XCBuildConfiguration; |
1249 buildSettings = { | 1268 buildSettings = { |
1250 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | 1269 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; |
1251 CODE_SIGN_STYLE = Automatic; | 1270 CODE_SIGN_STYLE = Automatic; |
1295 950093D026CBC7A200FEBF67 /* Release */, | 1314 950093D026CBC7A200FEBF67 /* Release */, |
1296 ); | 1315 ); |
1297 defaultConfigurationIsVisible = 0; | 1316 defaultConfigurationIsVisible = 0; |
1298 defaultConfigurationName = Release; | 1317 defaultConfigurationName = Release; |
1299 }; | 1318 }; |
1319 9531D44626D8E4CF00665D2A /* Build configuration list for PBXNativeTarget "SimoleonTests" */ = { | |
1320 isa = XCConfigurationList; | |
1321 buildConfigurations = ( | |
1322 9531D44726D8E4CF00665D2A /* Debug */, | |
1323 9531D44826D8E4CF00665D2A /* Screenshots */, | |
1324 9531D44926D8E4CF00665D2A /* Release */, | |
1325 ); | |
1326 defaultConfigurationIsVisible = 0; | |
1327 defaultConfigurationName = Release; | |
1328 }; | |
1300 959F6DF126BBD53500101E53 /* Build configuration list for PBXNativeTarget "SimoleonScreenshots" */ = { | 1329 959F6DF126BBD53500101E53 /* Build configuration list for PBXNativeTarget "SimoleonScreenshots" */ = { |
1301 isa = XCConfigurationList; | 1330 isa = XCConfigurationList; |
1302 buildConfigurations = ( | 1331 buildConfigurations = ( |
1303 959F6DEF26BBD53500101E53 /* Debug */, | 1332 959F6DEF26BBD53500101E53 /* Debug */, |
1304 95B9EED126CAC9EF00D94D60 /* Screenshots */, | 1333 95B9EED126CAC9EF00D94D60 /* Screenshots */, |
1321 isa = XCConfigurationList; | 1350 isa = XCConfigurationList; |
1322 buildConfigurations = ( | 1351 buildConfigurations = ( |
1323 95C5B24F2697752700941585 /* Debug */, | 1352 95C5B24F2697752700941585 /* Debug */, |
1324 95B9EECE26CAC9EF00D94D60 /* Screenshots */, | 1353 95B9EECE26CAC9EF00D94D60 /* Screenshots */, |
1325 95C5B2502697752700941585 /* Release */, | 1354 95C5B2502697752700941585 /* Release */, |
1326 ); | |
1327 defaultConfigurationIsVisible = 0; | |
1328 defaultConfigurationName = Release; | |
1329 }; | |
1330 95C5B2512697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonTests" */ = { | |
1331 isa = XCConfigurationList; | |
1332 buildConfigurations = ( | |
1333 95C5B2522697752700941585 /* Debug */, | |
1334 95B9EECF26CAC9EF00D94D60 /* Screenshots */, | |
1335 95C5B2532697752700941585 /* Release */, | |
1336 ); | 1355 ); |
1337 defaultConfigurationIsVisible = 0; | 1356 defaultConfigurationIsVisible = 0; |
1338 defaultConfigurationName = Release; | 1357 defaultConfigurationName = Release; |
1339 }; | 1358 }; |
1340 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = { | 1359 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = { |