diff --git a/README.md b/README.md index 30ea80255..f7cce0565 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ArcGIS Runtime SDK for iOS Samples [![](https://user-images.githubusercontent.co This repository contains Swift sample code demonstrating the capabilities of [ArcGIS Runtime SDK for iOS](https://developers.arcgis.com/ios/latest/) and how to use them in your own app. The project that can be opened in Xcode and run on a simulator or a device. Or you can [download the app from the App Store](https://itunes.apple.com/us/app/arcgis-runtime-sdk-for-ios/id1180714771) on your iOS device. -![](SampleApp.png) +![Samples app](SamplesApp.png) The ```master``` branch of this repository contains samples configured for the latest available version of ArcGIS Runtime SDK for iOS. For samples configured for older versions of the SDK, look under the ```Releases``` tab for a specific version. diff --git a/SampleApp.png b/SampleApp.png deleted file mode 100644 index b3a4bb183..000000000 Binary files a/SampleApp.png and /dev/null differ diff --git a/SamplesApp.png b/SamplesApp.png new file mode 100644 index 000000000..e5c0e8552 Binary files /dev/null and b/SamplesApp.png differ diff --git a/arcgis-ios-sdk-samples.xcodeproj/project.pbxproj b/arcgis-ios-sdk-samples.xcodeproj/project.pbxproj index 02468ad1a..8446944cb 100644 --- a/arcgis-ios-sdk-samples.xcodeproj/project.pbxproj +++ b/arcgis-ios-sdk-samples.xcodeproj/project.pbxproj @@ -16,10 +16,19 @@ 001ECB5E248B002B009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001ECB59248B002B009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift */; }; 001ECB60248B002B009AC6C0 /* FeatureCollectionLayerFromPortal.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 001ECB5B248B002B009AC6C0 /* FeatureCollectionLayerFromPortal.storyboard */; }; 001ECB63248B0093009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 001ECB59248B002B009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift */; }; + 003BC30F24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003BC30E24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift */; }; + 003BC31224E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003BC31124E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift */; }; + 003D25622513D833007527C2 /* ApplyRasterRenderingRule.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 003D25612513D833007527C2 /* ApplyRasterRenderingRule.storyboard */; }; + 003D25642513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003D25632513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift */; }; + 003D25652513DF58007527C2 /* ApplyRasterRenderingRuleViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 003D25632513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift */; }; 00686FD02480889900EDA705 /* NavigateARNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00686FCF2480889900EDA705 /* NavigateARNavigatorViewController.swift */; }; 00686FD52481CF4D00EDA705 /* NavigateARRoutePlannerViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00C024E42475E4AB00E1DA8D /* NavigateARRoutePlannerViewController.swift */; }; 00686FD62481CF4D00EDA705 /* NavigateARNavigatorViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00686FCF2480889900EDA705 /* NavigateARNavigatorViewController.swift */; }; 008D175224EEEEBD0001BB8F /* loudoun_anno.geodatabase in Resources */ = {isa = PBXBuildFile; fileRef = 008D175124EEEEBD0001BB8F /* loudoun_anno.geodatabase */; settings = {ASSET_TAGS = (loudoun_anno, ); }; }; + 008D175724EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008D175624EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift */; }; + 008D175924EEF4390001BB8F /* EditWithBranchVersioning.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 008D175824EEF4390001BB8F /* EditWithBranchVersioning.storyboard */; }; + 008D175A24EF35800001BB8F /* EditWithBranchVersioningViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 008D175624EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift */; }; + 009D8BEF24F9AC8D00FD7E76 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 009D8BEE24F9AC8D00FD7E76 /* LaunchScreen.storyboard */; }; 00ADC3BD2464D45C00A3B88D /* AnimateImagesWithImageOverlay.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 00ADC3B82464D45B00A3B88D /* AnimateImagesWithImageOverlay.storyboard */; }; 00ADC3BF2464D45C00A3B88D /* AnimateImagesWithImageOverlayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00ADC3BA2464D45B00A3B88D /* AnimateImagesWithImageOverlayViewController.swift */; }; 00ADC3C32464D59200A3B88D /* PacificSouthWest in Resources */ = {isa = PBXBuildFile; fileRef = 00ADC3C22464D59200A3B88D /* PacificSouthWest */; settings = {ASSET_TAGS = (PacificSouthWest, ); }; }; @@ -49,13 +58,16 @@ 00E5B7D22458FE7900B11973 /* PerformValveIsolationTraceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B7D12458FE7900B11973 /* PerformValveIsolationTraceViewController.swift */; }; 00E5B7D42458FE8900B11973 /* PerformValveIsolationTrace.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 00E5B7D32458FE8900B11973 /* PerformValveIsolationTrace.storyboard */; }; 00E5B7D5245B9C8D00B11973 /* PerformValveIsolationTraceViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00E5B7D12458FE7900B11973 /* PerformValveIsolationTraceViewController.swift */; }; + 00F953C524E34C3300D16555 /* ApplyMosaicRuleToRasters.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 00F953C324E34C3300D16555 /* ApplyMosaicRuleToRasters.storyboard */; }; + 00F953C624E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F953C424E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift */; }; + 00F953C724E34CCC00D16555 /* ApplyMosaicRuleToRastersViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00F953C424E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift */; }; 092A1C2722456D9500C5F230 /* DisplayWFS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 092A1C2322456D9500C5F230 /* DisplayWFS.storyboard */; }; 092A1C2A22456D9500C5F230 /* DisplayWFSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092A1C2622456D9500C5F230 /* DisplayWFSViewController.swift */; }; - 09587FF71FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift */; }; + 09587FF71FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift */; }; 09587FF91FD8B63100FCF9A5 /* RasterLayerUsingService.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 09587FF81FD8B63100FCF9A5 /* RasterLayerUsingService.storyboard */; }; - 09587FFA1FD8BB0900FCF9A5 /* RasterLayerUsingServiceVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift */; }; - 09607F821FDB616100FA43B6 /* TimeBasedQueryVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09607F811FDB616100FA43B6 /* TimeBasedQueryVC.swift */; }; - 09607F831FDB617F00FA43B6 /* TimeBasedQueryVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 09607F811FDB616100FA43B6 /* TimeBasedQueryVC.swift */; }; + 09587FFA1FD8BB0900FCF9A5 /* RasterLayerUsingServiceViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift */; }; + 09607F821FDB616100FA43B6 /* TimeBasedQueryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09607F811FDB616100FA43B6 /* TimeBasedQueryViewController.swift */; }; + 09607F831FDB617F00FA43B6 /* TimeBasedQueryViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 09607F811FDB616100FA43B6 /* TimeBasedQueryViewController.swift */; }; 09607F851FDB61DC00FA43B6 /* TimeBasedQuery.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 09607F841FDB61DC00FA43B6 /* TimeBasedQuery.storyboard */; }; 097426BF22456EE00067E9D1 /* DisplayWFSViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 092A1C2622456D9500C5F230 /* DisplayWFSViewController.swift */; }; 098049A82253FC3F009C685D /* BrowseWFSLayersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 098049A32253FC3F009C685D /* BrowseWFSLayersViewController.swift */; }; @@ -81,10 +93,10 @@ 1259FB921FD295C90037105E /* WMSLayerUsingURL.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1259FB901FD295C90037105E /* WMSLayerUsingURL.storyboard */; }; 1259FB931FD295C90037105E /* WMSLayerUsingURLViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1259FB911FD295C90037105E /* WMSLayerUsingURLViewController.swift */; }; 1259FB941FD297560037105E /* WMSLayerUsingURLViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1259FB911FD295C90037105E /* WMSLayerUsingURLViewController.swift */; }; - 127D29F6200EC5FC00DD6CDC /* ViewshedSettingsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsVC.swift */; }; + 127D29F6200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift */; }; 127D29F7200EC5FC00DD6CDC /* ViewshedLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127D29F4200EC5FC00DD6CDC /* ViewshedLocationViewController.swift */; }; 127D29F8200EC5FC00DD6CDC /* ViewshedLocation.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 127D29F5200EC5FC00DD6CDC /* ViewshedLocation.storyboard */; }; - 127D29F9200EC67000DD6CDC /* ViewshedSettingsVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsVC.swift */; }; + 127D29F9200EC67000DD6CDC /* ViewshedSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift */; }; 127D29FA200EC69100DD6CDC /* ViewshedLocationViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 127D29F4200EC5FC00DD6CDC /* ViewshedLocationViewController.swift */; }; 127E11D71FD0C3F8002CBD12 /* WMTSLayer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 127E11D51FD0C3F8002CBD12 /* WMTSLayer.storyboard */; }; 127E11D81FD0C3F8002CBD12 /* WMTSLayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127E11D61FD0C3F8002CBD12 /* WMTSLayerViewController.swift */; }; @@ -145,11 +157,9 @@ 3E0B58521E36D54800951767 /* AnalyzeHotspotsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E0B58491E36BCCD00951767 /* AnalyzeHotspotsViewController.swift */; }; 3E0B58531E36D54800951767 /* HotspotSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E0B58481E36BCCD00951767 /* HotspotSettingsViewController.swift */; }; 3E0B58541E36D54800951767 /* ViewshedGeoprocessingViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E0B584C1E36BCCD00951767 /* ViewshedGeoprocessingViewController.swift */; }; - 3E0B58591E36D8D300951767 /* OperationsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E0B58561E36D8D300951767 /* OperationsListViewController.swift */; }; 3E0B585A1E36D8D300951767 /* SpatialOperations.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E0B58571E36D8D300951767 /* SpatialOperations.storyboard */; }; 3E0B585B1E36D8D300951767 /* SpatialOperationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E0B58581E36D8D300951767 /* SpatialOperationsViewController.swift */; }; 3E0B585C1E36D93800951767 /* SpatialOperationsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E0B58581E36D8D300951767 /* SpatialOperationsViewController.swift */; }; - 3E0B585D1E36D93800951767 /* OperationsListViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E0B58561E36D8D300951767 /* OperationsListViewController.swift */; }; 3E0D3AD21AFD1C7500FC60D6 /* ContentPList.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3E0D3AD11AFD1C7500FC60D6 /* ContentPList.plist */; }; 3E0D3AD41AFD1FF600FC60D6 /* ContentTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E0D3AD31AFD1FF600FC60D6 /* ContentTableViewController.swift */; }; 3E0D3AD71AFD481900FC60D6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E0D3AD61AFD481900FC60D6 /* Main.storyboard */; }; @@ -165,7 +175,6 @@ 3E1E5EF31D9F0E6F00F4913C /* HillshadeSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E1E5EE61D9F095A00F4913C /* HillshadeSettingsViewController.swift */; }; 3E23A9E61AFC28F6002E2214 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E23A9E51AFC28F6002E2214 /* AppDelegate.swift */; }; 3E23A9EF1AFC28F6002E2214 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3E23A9EE1AFC28F6002E2214 /* Assets.xcassets */; }; - 3E23A9F21AFC28F6002E2214 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3E23A9F01AFC28F6002E2214 /* LaunchScreen.xib */; }; 3E24E6741BFE560B00322DAC /* LayerStatusViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3ECCFE391BD0401A00CE256D /* LayerStatusViewController.swift */; }; 3E2A680E1B0D2A7000A318AA /* ListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A680D1B0D2A7000A318AA /* ListViewController.swift */; }; 3E2A68181B153CDE00A318AA /* SourceCodeBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A68171B153CDE00A318AA /* SourceCodeBarButtonItem.swift */; }; @@ -251,10 +260,10 @@ 3E71621F1BA0D7ED008DE398 /* GraphicsWithSymbolsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E71621E1BA0D7ED008DE398 /* GraphicsWithSymbolsViewController.swift */; }; 3E7162351BA1F529008DE398 /* GraphicsWithSymbols.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E7162341BA1F529008DE398 /* GraphicsWithSymbols.storyboard */; }; 3E7162361BA21932008DE398 /* GraphicsWithSymbolsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E71621E1BA0D7ED008DE398 /* GraphicsWithSymbolsViewController.swift */; }; - 3E81C1B91D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift */; }; + 3E81C1B91D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift */; }; 3E81C1BB1D8A17B600470AA4 /* VectorStylesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E81C1BA1D8A17B600470AA4 /* VectorStylesViewController.swift */; }; 3E81C1BD1D8A189D00470AA4 /* VectorTileCustomStyle.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E81C1BC1D8A189D00470AA4 /* VectorTileCustomStyle.storyboard */; }; - 3E81C1BE1D8A19E400470AA4 /* VectorTileCustomStyleVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift */; }; + 3E81C1BE1D8A19E400470AA4 /* VectorTileCustomStyleViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift */; }; 3E81C1BF1D8A19E400470AA4 /* VectorStylesViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E81C1BA1D8A17B600470AA4 /* VectorStylesViewController.swift */; }; 3E8526371B90D92700690EBD /* Bookmarks.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E8526331B90D92700690EBD /* Bookmarks.storyboard */; }; 3E8526381B90D92700690EBD /* BookmarksListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E8526341B90D92700690EBD /* BookmarksListViewController.swift */; }; @@ -290,12 +299,11 @@ 3EA15C761ED89EAE00B1F816 /* ChangeSublayerRendererViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA15C741ED89EAE00B1F816 /* ChangeSublayerRendererViewController.swift */; }; 3EA15C771ED8A52300B1F816 /* ChangeSublayerRendererViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EA15C741ED89EAE00B1F816 /* ChangeSublayerRendererViewController.swift */; }; 3EABC78F1DB1772000C161C6 /* RGBRenderer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EABC7891DB1772000C161C6 /* RGBRenderer.storyboard */; }; - 3EABC7901DB1772000C161C6 /* RGB Renderer Cells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC78A1DB1772000C161C6 /* RGB Renderer Cells.swift */; }; - 3EABC7921DB1772000C161C6 /* RGBRendererSettingsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsVC.swift */; }; + 3EABC7921DB1772000C161C6 /* RGBRendererSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsViewController.swift */; }; 3EABC7941DB1772000C161C6 /* RGBRendererViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC78E1DB1772000C161C6 /* RGBRendererViewController.swift */; }; 3EABC7A01DB1793000C161C6 /* StretchRenderer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EABC79B1DB1793000C161C6 /* StretchRenderer.storyboard */; }; 3EABC7A11DB1793000C161C6 /* StretchRendererInputCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC79C1DB1793000C161C6 /* StretchRendererInputCell.swift */; }; - 3EABC7A21DB1793000C161C6 /* StretchRendererSettingsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsVC.swift */; }; + 3EABC7A21DB1793000C161C6 /* StretchRendererSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsViewController.swift */; }; 3EABC7A41DB1793000C161C6 /* StretchRendererViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC79F1DB1793000C161C6 /* StretchRendererViewController.swift */; }; 3EABC7AE1DB17B2C00C161C6 /* Shasta.tfw in Resources */ = {isa = PBXBuildFile; fileRef = 3EABC7AA1DB17B2C00C161C6 /* Shasta.tfw */; settings = {ASSET_TAGS = (ShastaRaster, ); }; }; 3EABC7AF1DB17B2C00C161C6 /* Shasta.tif in Resources */ = {isa = PBXBuildFile; fileRef = 3EABC7AB1DB17B2C00C161C6 /* Shasta.tif */; settings = {ASSET_TAGS = (ShastaRaster, ); }; }; @@ -315,10 +323,9 @@ 3EABC7CC1DB197BF00C161C6 /* BlendRendererViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC7C81DB1947500C161C6 /* BlendRendererViewController.swift */; }; 3EABC7CD1DB197BF00C161C6 /* BlendRendererSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC7C71DB1947500C161C6 /* BlendRendererSettingsViewController.swift */; }; 3EABC7CE1DB197BF00C161C6 /* RGBRendererViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC78E1DB1772000C161C6 /* RGBRendererViewController.swift */; }; - 3EABC7CF1DB197BF00C161C6 /* RGBRendererSettingsVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsVC.swift */; }; - 3EABC7D11DB197BF00C161C6 /* RGB Renderer Cells.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC78A1DB1772000C161C6 /* RGB Renderer Cells.swift */; }; + 3EABC7CF1DB197BF00C161C6 /* RGBRendererSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsViewController.swift */; }; 3EABC7D31DB197BF00C161C6 /* StretchRendererViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC79F1DB1793000C161C6 /* StretchRendererViewController.swift */; }; - 3EABC7D41DB197BF00C161C6 /* StretchRendererSettingsVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsVC.swift */; }; + 3EABC7D41DB197BF00C161C6 /* StretchRendererSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsViewController.swift */; }; 3EABC7D61DB197BF00C161C6 /* StretchRendererInputCell.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EABC79C1DB1793000C161C6 /* StretchRendererInputCell.swift */; }; 3EAF09451D7108DC00F8538F /* ChangeMapViewBackgroundViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EAF09441D7108DC00F8538F /* ChangeMapViewBackgroundViewController.swift */; }; 3EAF09471D71093D00F8538F /* GridSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EAF09461D71093D00F8538F /* GridSettingsViewController.swift */; }; @@ -478,8 +485,8 @@ 3ED75D031ED39EDF009B1F75 /* FindServiceAreaInteractive.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3ED75D011ED39EDF009B1F75 /* FindServiceAreaInteractive.storyboard */; }; 3ED75D041ED39EDF009B1F75 /* FindServiceAreaInteractiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED75D021ED39EDF009B1F75 /* FindServiceAreaInteractiveViewController.swift */; }; 3ED75D051ED39FA7009B1F75 /* FindServiceAreaInteractiveViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3ED75D021ED39EDF009B1F75 /* FindServiceAreaInteractiveViewController.swift */; }; - 3ED75D071ED4D913009B1F75 /* ServiceAreaSettingsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsVC.swift */; }; - 3ED75D081ED4E5A0009B1F75 /* ServiceAreaSettingsVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsVC.swift */; }; + 3ED75D071ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift */; }; + 3ED75D081ED4E5A0009B1F75 /* ServiceAreaSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift */; }; 3ED7888C1D26E23C00E5F311 /* LocalTiledLayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED7888B1D26E23C00E5F311 /* LocalTiledLayerViewController.swift */; }; 3ED7888E1D26E28500E5F311 /* TilePackagesListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED7888D1D26E28500E5F311 /* TilePackagesListViewController.swift */; }; 3ED788901D26E2F700E5F311 /* LocalTiledLayer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3ED7888F1D26E2F700E5F311 /* LocalTiledLayer.storyboard */; }; @@ -507,10 +514,10 @@ 3EEA06171D21C50E00E03774 /* ExtrudeGraphicsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEA06091D21C44000E03774 /* ExtrudeGraphicsViewController.swift */; }; 3EEA06181D21C50E00E03774 /* SurfacePlacementsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEA060C1D21C44000E03774 /* SurfacePlacementsViewController.swift */; }; 3EEB2B971EB9695F00B52513 /* ListRelatedFeatures.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EEB2B941EB9695F00B52513 /* ListRelatedFeatures.storyboard */; }; - 3EEB2B981EB9695F00B52513 /* ListRelatedFeaturesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesVC.swift */; }; - 3EEB2B991EB9695F00B52513 /* RelatedFeaturesListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListVC.swift */; }; - 3EEB2B9A1EBA808100B52513 /* ListRelatedFeaturesVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesVC.swift */; }; - 3EEB2B9B1EBA808100B52513 /* RelatedFeaturesListVC.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListVC.swift */; }; + 3EEB2B981EB9695F00B52513 /* ListRelatedFeaturesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesViewController.swift */; }; + 3EEB2B991EB9695F00B52513 /* RelatedFeaturesListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListViewController.swift */; }; + 3EEB2B9A1EBA808100B52513 /* ListRelatedFeaturesViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesViewController.swift */; }; + 3EEB2B9B1EBA808100B52513 /* RelatedFeaturesListViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListViewController.swift */; }; 3EEE1D6E1E4935FC003263FC /* GroupUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEE1D691E4935FC003263FC /* GroupUserCell.swift */; }; 3EEE1D6F1E4935FC003263FC /* GroupUsers.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EEE1D6A1E4935FC003263FC /* GroupUsers.storyboard */; }; 3EEE1D701E4935FC003263FC /* GroupUsersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEE1D6B1E4935FC003263FC /* GroupUsersViewController.swift */; }; @@ -795,9 +802,12 @@ F1124F0C24CFA97000E672EC /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1124F0B24CFA97000E672EC /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift */; }; F1151CB5230B1B2000E55682 /* ElevationViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1D7508E230730360018B812 /* ElevationViewController.swift */; }; F127B8E822E0E73200E8EC29 /* MontereyElevation.tpk in Resources */ = {isa = PBXBuildFile; fileRef = F1034FAB22D3F6C700B021DA /* MontereyElevation.tpk */; settings = {ASSET_TAGS = (MontereyElevation, ); }; }; + F12C739F250ADDB000C1E3FE /* ConfigureSubnetworkTraceViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 003BC31124E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift */; }; + F12C73A0250ADDB000C1E3FE /* ConfigureSubnetworkTraceOptionsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = 003BC30E24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift */; }; F140E1EB23F35E92008AC44E /* DisplayAnnotationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F140E1EA23F35E92008AC44E /* DisplayAnnotationViewController.swift */; }; F140E1ED23F35EA6008AC44E /* DisplayAnnotation.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F140E1EC23F35EA6008AC44E /* DisplayAnnotation.storyboard */; }; F140E1EE23F36707008AC44E /* DisplayAnnotationViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F140E1EA23F35E92008AC44E /* DisplayAnnotationViewController.swift */; }; + F14A8F012474AD9D00242D96 /* ConfigureSubnetworkTrace.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F14A8F002474AD9D00242D96 /* ConfigureSubnetworkTrace.storyboard */; }; F14F2CA323FC768200693196 /* DisplaySubtypeSettingsViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1987D0223F7677E00DF41CC /* DisplaySubtypeSettingsViewController.swift */; }; F151AB8C22D7B0CA00055E45 /* MontereyElevation.dt2 in Resources */ = {isa = PBXBuildFile; fileRef = F151AB8B22D7B0CA00055E45 /* MontereyElevation.dt2 */; settings = {ASSET_TAGS = (MontereyElevationRaster, ); }; }; F151AB8D22D7B24D00055E45 /* CreateTerrainSurfaceFromLocalRasterViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1E4B10B22D6659D005FDB4D /* CreateTerrainSurfaceFromLocalRasterViewController.swift */; }; @@ -808,6 +818,9 @@ F164997922E924C40088CA93 /* EditAndSyncFeatures.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F164997822E924C40088CA93 /* EditAndSyncFeatures.storyboard */; }; F164997B22E924F40088CA93 /* EditAndSyncFeaturesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F164997A22E924F40088CA93 /* EditAndSyncFeaturesViewController.swift */; }; F164997C22E9257E0088CA93 /* EditAndSyncFeaturesViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F164997A22E924F40088CA93 /* EditAndSyncFeaturesViewController.swift */; }; + F16922B225158B1E00A8F36E /* EditKMLGroundOverlay.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F16922B125158B1E00A8F36E /* EditKMLGroundOverlay.storyboard */; }; + F16922B525158B4400A8F36E /* EditKMLGroundOverlayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F16922B425158B4400A8F36E /* EditKMLGroundOverlayViewController.swift */; }; + F16922B7251590E200A8F36E /* EditKMLGroundOverlayViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F16922B425158B4400A8F36E /* EditKMLGroundOverlayViewController.swift */; }; F17961A124DA3A27006FE7C1 /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1124F0B24CFA97000E672EC /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift */; }; F1987CFD23F7313E00DF41CC /* FindClosestFacilityInteractiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1987CFC23F7313E00DF41CC /* FindClosestFacilityInteractiveViewController.swift */; }; F1987CFF23F7321400DF41CC /* FindClosestFacilityInteractiveViewController.swift in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1987CFC23F7313E00DF41CC /* FindClosestFacilityInteractiveViewController.swift */; }; @@ -880,6 +893,12 @@ dstPath = ""; dstSubfolderSpec = 7; files = ( + F16922B7251590E200A8F36E /* EditKMLGroundOverlayViewController.swift in CopyFiles */, + 00F953C724E34CCC00D16555 /* ApplyMosaicRuleToRastersViewController.swift in CopyFiles */, + 003D25652513DF58007527C2 /* ApplyRasterRenderingRuleViewController.swift in CopyFiles */, + F12C739F250ADDB000C1E3FE /* ConfigureSubnetworkTraceViewController.swift in CopyFiles */, + F12C73A0250ADDB000C1E3FE /* ConfigureSubnetworkTraceOptionsViewController.swift in CopyFiles */, + 008D175A24EF35800001BB8F /* EditWithBranchVersioningViewController.swift in CopyFiles */, F17961A124DA3A27006FE7C1 /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift in CopyFiles */, 00166C8C24D236A300DD317E /* RealisticLightingAndShadowsViewController.swift in CopyFiles */, F1F651AD24995294006DF277 /* ShowPopupViewController.swift in CopyFiles */, @@ -952,7 +971,7 @@ 1230046D1FE2F77F00303AC2 /* LineOfSightLocationViewController.swift in CopyFiles */, C7E9D7CA21C0561B00E6C47E /* BufferOptionsViewController.swift in CopyFiles */, 127D29FA200EC69100DD6CDC /* ViewshedLocationViewController.swift in CopyFiles */, - 127D29F9200EC67000DD6CDC /* ViewshedSettingsVC.swift in CopyFiles */, + 127D29F9200EC67000DD6CDC /* ViewshedSettingsViewController.swift in CopyFiles */, 12BF9E471FE9D84E00B1E6C4 /* ViewshedCameraViewController.swift in CopyFiles */, 216278891FEB3733009A2854 /* StatisticalQueryGroupAndSortViewController.swift in CopyFiles */, 2162788A1FEB3733009A2854 /* OrderByFieldsViewController.swift in CopyFiles */, @@ -962,12 +981,12 @@ 10859BAF1FE0AC8100F6E552 /* FeatureLayerExtrusionViewController.swift in CopyFiles */, D9316A651FDB4F850075AD92 /* ReadGeopackageViewController.swift in CopyFiles */, 4CEA34FE20C5EC680087F93A /* StyleWebMapServiceLayerViewController.swift in CopyFiles */, - 09607F831FDB617F00FA43B6 /* TimeBasedQueryVC.swift in CopyFiles */, + 09607F831FDB617F00FA43B6 /* TimeBasedQueryViewController.swift in CopyFiles */, D97B7E6F1FDA0FC200E1239D /* SymbolizeShapefileViewController.swift in CopyFiles */, 2182C9841FDA0272003E3A0F /* StatisticalQueryViewController.swift in CopyFiles */, 2196CAFB1FD869D200512693 /* RasterFunctionServiceViewController.swift in CopyFiles */, D90407961FD8651600BFE07B /* RasterLayerGPKGViewController.swift in CopyFiles */, - 09587FFA1FD8BB0900FCF9A5 /* RasterLayerUsingServiceVC.swift in CopyFiles */, + 09587FFA1FD8BB0900FCF9A5 /* RasterLayerUsingServiceViewController.swift in CopyFiles */, D9ED2DAA1FD75A3D0043BFE1 /* FeatureLayerGPKGViewController.swift in CopyFiles */, 1259FB941FD297560037105E /* WMSLayerUsingURLViewController.swift in CopyFiles */, 127E11D91FD0C457002CBD12 /* WMTSLayerViewController.swift in CopyFiles */, @@ -991,16 +1010,15 @@ 3E8A05E01ECE6BC20032231C /* CameraSettingsViewController.swift in CopyFiles */, 3E8A05E11ECE6BC20032231C /* MissionSettingsViewController.swift in CopyFiles */, 3E8A05E21ECE6BC20032231C /* PlaneStatsViewController.swift in CopyFiles */, - 3EEB2B9A1EBA808100B52513 /* ListRelatedFeaturesVC.swift in CopyFiles */, - 3EEB2B9B1EBA808100B52513 /* RelatedFeaturesListVC.swift in CopyFiles */, - 3ED75D081ED4E5A0009B1F75 /* ServiceAreaSettingsVC.swift in CopyFiles */, + 3EEB2B9A1EBA808100B52513 /* ListRelatedFeaturesViewController.swift in CopyFiles */, + 3EEB2B9B1EBA808100B52513 /* RelatedFeaturesListViewController.swift in CopyFiles */, + 3ED75D081ED4E5A0009B1F75 /* ServiceAreaSettingsViewController.swift in CopyFiles */, 3ED75D051ED39FA7009B1F75 /* FindServiceAreaInteractiveViewController.swift in CopyFiles */, 3E8A05BD1ECD08CD0032231C /* SceneLayerURLViewController.swift in CopyFiles */, 3E62940D1EAFB69300084105 /* WebTiledLayerViewController.swift in CopyFiles */, 3EEE1D731E493655003263FC /* GroupUserCell.swift in CopyFiles */, 3EEE1D741E493655003263FC /* GroupUsersViewController.swift in CopyFiles */, 3E0B585C1E36D93800951767 /* SpatialOperationsViewController.swift in CopyFiles */, - 3E0B585D1E36D93800951767 /* OperationsListViewController.swift in CopyFiles */, 3E0B58521E36D54800951767 /* AnalyzeHotspotsViewController.swift in CopyFiles */, 3E0B58531E36D54800951767 /* HotspotSettingsViewController.swift in CopyFiles */, 3E0B58541E36D54800951767 /* ViewshedGeoprocessingViewController.swift in CopyFiles */, @@ -1017,12 +1035,11 @@ 3EABC7CC1DB197BF00C161C6 /* BlendRendererViewController.swift in CopyFiles */, 3EABC7CD1DB197BF00C161C6 /* BlendRendererSettingsViewController.swift in CopyFiles */, 3EABC7CE1DB197BF00C161C6 /* RGBRendererViewController.swift in CopyFiles */, - 3EABC7CF1DB197BF00C161C6 /* RGBRendererSettingsVC.swift in CopyFiles */, - 3EABC7D11DB197BF00C161C6 /* RGB Renderer Cells.swift in CopyFiles */, + 3EABC7CF1DB197BF00C161C6 /* RGBRendererSettingsViewController.swift in CopyFiles */, 3EABC7D31DB197BF00C161C6 /* StretchRendererViewController.swift in CopyFiles */, - 3EABC7D41DB197BF00C161C6 /* StretchRendererSettingsVC.swift in CopyFiles */, + 3EABC7D41DB197BF00C161C6 /* StretchRendererSettingsViewController.swift in CopyFiles */, 3EABC7D61DB197BF00C161C6 /* StretchRendererInputCell.swift in CopyFiles */, - 3E81C1BE1D8A19E400470AA4 /* VectorTileCustomStyleVC.swift in CopyFiles */, + 3E81C1BE1D8A19E400470AA4 /* VectorTileCustomStyleViewController.swift in CopyFiles */, 3E81C1BF1D8A19E400470AA4 /* VectorStylesViewController.swift in CopyFiles */, 3EAF094A1D710BAB00F8538F /* ChangeMapViewBackgroundViewController.swift in CopyFiles */, 3E8D54FD1D53FCD500E628D9 /* ScenePropertiesExpressionsViewController.swift in CopyFiles */, @@ -1163,8 +1180,15 @@ 001ECB032486DD8B009AC6C0 /* NavigateARCalibrationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateARCalibrationViewController.swift; sourceTree = ""; }; 001ECB59248B002B009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeatureCollectionLayerFromPortalViewController.swift; sourceTree = ""; }; 001ECB5B248B002B009AC6C0 /* FeatureCollectionLayerFromPortal.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = FeatureCollectionLayerFromPortal.storyboard; sourceTree = ""; }; + 003BC30E24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigureSubnetworkTraceOptionsViewController.swift; sourceTree = ""; }; + 003BC31124E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigureSubnetworkTraceViewController.swift; sourceTree = ""; }; + 003D25612513D833007527C2 /* ApplyRasterRenderingRule.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ApplyRasterRenderingRule.storyboard; sourceTree = ""; }; + 003D25632513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplyRasterRenderingRuleViewController.swift; sourceTree = ""; }; 00686FCF2480889900EDA705 /* NavigateARNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateARNavigatorViewController.swift; sourceTree = ""; }; 008D175124EEEEBD0001BB8F /* loudoun_anno.geodatabase */ = {isa = PBXFileReference; lastKnownFileType = file; path = loudoun_anno.geodatabase; sourceTree = ""; }; + 008D175624EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditWithBranchVersioningViewController.swift; sourceTree = ""; }; + 008D175824EEF4390001BB8F /* EditWithBranchVersioning.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = EditWithBranchVersioning.storyboard; sourceTree = ""; }; + 009D8BEE24F9AC8D00FD7E76 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; 00ADC3B82464D45B00A3B88D /* AnimateImagesWithImageOverlay.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = AnimateImagesWithImageOverlay.storyboard; sourceTree = ""; }; 00ADC3BA2464D45B00A3B88D /* AnimateImagesWithImageOverlayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimateImagesWithImageOverlayViewController.swift; sourceTree = ""; }; 00ADC3C22464D59200A3B88D /* PacificSouthWest */ = {isa = PBXFileReference; lastKnownFileType = folder; path = PacificSouthWest; sourceTree = ""; }; @@ -1187,11 +1211,13 @@ 00E2762A2425A205000DBEDD /* NavigateRouteViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigateRouteViewController.swift; sourceTree = ""; }; 00E5B7D12458FE7900B11973 /* PerformValveIsolationTraceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerformValveIsolationTraceViewController.swift; sourceTree = ""; }; 00E5B7D32458FE8900B11973 /* PerformValveIsolationTrace.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = PerformValveIsolationTrace.storyboard; sourceTree = ""; }; + 00F953C324E34C3300D16555 /* ApplyMosaicRuleToRasters.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ApplyMosaicRuleToRasters.storyboard; sourceTree = ""; }; + 00F953C424E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplyMosaicRuleToRastersViewController.swift; sourceTree = ""; }; 092A1C2322456D9500C5F230 /* DisplayWFS.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DisplayWFS.storyboard; sourceTree = ""; }; 092A1C2622456D9500C5F230 /* DisplayWFSViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayWFSViewController.swift; sourceTree = ""; }; - 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RasterLayerUsingServiceVC.swift; sourceTree = ""; }; + 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RasterLayerUsingServiceViewController.swift; sourceTree = ""; }; 09587FF81FD8B63100FCF9A5 /* RasterLayerUsingService.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = RasterLayerUsingService.storyboard; sourceTree = ""; }; - 09607F811FDB616100FA43B6 /* TimeBasedQueryVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeBasedQueryVC.swift; sourceTree = ""; }; + 09607F811FDB616100FA43B6 /* TimeBasedQueryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeBasedQueryViewController.swift; sourceTree = ""; }; 09607F841FDB61DC00FA43B6 /* TimeBasedQuery.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TimeBasedQuery.storyboard; sourceTree = ""; }; 098049A32253FC3F009C685D /* BrowseWFSLayersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BrowseWFSLayersViewController.swift; sourceTree = ""; }; 098049A42253FC3F009C685D /* WFSLayersTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WFSLayersTableViewController.swift; sourceTree = ""; }; @@ -1208,7 +1234,7 @@ 123AC27C20E58CFA0026A7D6 /* GeodesicOperationsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeodesicOperationsViewController.swift; sourceTree = ""; }; 1259FB901FD295C90037105E /* WMSLayerUsingURL.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMSLayerUsingURL.storyboard; sourceTree = ""; }; 1259FB911FD295C90037105E /* WMSLayerUsingURLViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMSLayerUsingURLViewController.swift; sourceTree = ""; }; - 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewshedSettingsVC.swift; sourceTree = ""; }; + 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewshedSettingsViewController.swift; sourceTree = ""; }; 127D29F4200EC5FC00DD6CDC /* ViewshedLocationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewshedLocationViewController.swift; sourceTree = ""; }; 127D29F5200EC5FC00DD6CDC /* ViewshedLocation.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ViewshedLocation.storyboard; sourceTree = ""; }; 127E11D51FD0C3F8002CBD12 /* WMTSLayer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMTSLayer.storyboard; sourceTree = ""; }; @@ -1250,7 +1276,6 @@ 3E0B58491E36BCCD00951767 /* AnalyzeHotspotsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyzeHotspotsViewController.swift; sourceTree = ""; }; 3E0B584B1E36BCCD00951767 /* ViewshedGeoprocessing.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ViewshedGeoprocessing.storyboard; sourceTree = ""; }; 3E0B584C1E36BCCD00951767 /* ViewshedGeoprocessingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewshedGeoprocessingViewController.swift; sourceTree = ""; }; - 3E0B58561E36D8D300951767 /* OperationsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationsListViewController.swift; sourceTree = ""; }; 3E0B58571E36D8D300951767 /* SpatialOperations.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = SpatialOperations.storyboard; sourceTree = ""; }; 3E0B58581E36D8D300951767 /* SpatialOperationsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpatialOperationsViewController.swift; sourceTree = ""; }; 3E0D3AD11AFD1C7500FC60D6 /* ContentPList.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ContentPList.plist; sourceTree = ""; }; @@ -1268,7 +1293,6 @@ 3E23A9E41AFC28F6002E2214 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3E23A9E51AFC28F6002E2214 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = "arcgis-ios-sdk-samples/AppDelegate.swift"; sourceTree = ""; }; 3E23A9EE1AFC28F6002E2214 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = "arcgis-ios-sdk-samples/Assets.xcassets"; sourceTree = ""; }; - 3E23A9F11AFC28F6002E2214 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 3E2A680D1B0D2A7000A318AA /* ListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListViewController.swift; sourceTree = ""; }; 3E2A68171B153CDE00A318AA /* SourceCodeBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceCodeBarButtonItem.swift; sourceTree = ""; }; 3E39F6CF1B9790A9000DEC6C /* EditFeaturesOnline.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = EditFeaturesOnline.storyboard; sourceTree = ""; }; @@ -1329,7 +1353,7 @@ 3E6C771B1CCFC53B00E89873 /* IdentifyLayers.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = IdentifyLayers.storyboard; sourceTree = ""; }; 3E71621E1BA0D7ED008DE398 /* GraphicsWithSymbolsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GraphicsWithSymbolsViewController.swift; sourceTree = ""; }; 3E7162341BA1F529008DE398 /* GraphicsWithSymbols.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = GraphicsWithSymbols.storyboard; sourceTree = ""; }; - 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VectorTileCustomStyleVC.swift; sourceTree = ""; }; + 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VectorTileCustomStyleViewController.swift; sourceTree = ""; }; 3E81C1BA1D8A17B600470AA4 /* VectorStylesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VectorStylesViewController.swift; sourceTree = ""; }; 3E81C1BC1D8A189D00470AA4 /* VectorTileCustomStyle.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = VectorTileCustomStyle.storyboard; sourceTree = ""; }; 3E8526331B90D92700690EBD /* Bookmarks.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Bookmarks.storyboard; sourceTree = ""; }; @@ -1357,12 +1381,11 @@ 3EA15C741ED89EAE00B1F816 /* ChangeSublayerRendererViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeSublayerRendererViewController.swift; sourceTree = ""; }; 3EA34D591B38C3B3003DC0E8 /* Samples-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Samples-Bridging-Header.h"; path = "Content Display Logic/Samples-Bridging-Header.h"; sourceTree = ""; }; 3EABC7891DB1772000C161C6 /* RGBRenderer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = RGBRenderer.storyboard; sourceTree = ""; }; - 3EABC78A1DB1772000C161C6 /* RGB Renderer Cells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "RGB Renderer Cells.swift"; sourceTree = ""; }; - 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RGBRendererSettingsVC.swift; sourceTree = ""; }; + 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RGBRendererSettingsViewController.swift; sourceTree = ""; }; 3EABC78E1DB1772000C161C6 /* RGBRendererViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RGBRendererViewController.swift; sourceTree = ""; }; 3EABC79B1DB1793000C161C6 /* StretchRenderer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = StretchRenderer.storyboard; sourceTree = ""; }; 3EABC79C1DB1793000C161C6 /* StretchRendererInputCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StretchRendererInputCell.swift; sourceTree = ""; }; - 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StretchRendererSettingsVC.swift; sourceTree = ""; }; + 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StretchRendererSettingsViewController.swift; sourceTree = ""; }; 3EABC79F1DB1793000C161C6 /* StretchRendererViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StretchRendererViewController.swift; sourceTree = ""; }; 3EABC7AA1DB17B2C00C161C6 /* Shasta.tfw */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Shasta.tfw; sourceTree = ""; }; 3EABC7AB1DB17B2C00C161C6 /* Shasta.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Shasta.tif; sourceTree = ""; }; @@ -1486,7 +1509,7 @@ 3ED5EB761B752A42009F9B75 /* style.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = style.css; sourceTree = ""; }; 3ED75D011ED39EDF009B1F75 /* FindServiceAreaInteractive.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = FindServiceAreaInteractive.storyboard; sourceTree = ""; }; 3ED75D021ED39EDF009B1F75 /* FindServiceAreaInteractiveViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindServiceAreaInteractiveViewController.swift; sourceTree = ""; }; - 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceAreaSettingsVC.swift; sourceTree = ""; }; + 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceAreaSettingsViewController.swift; sourceTree = ""; }; 3ED7888B1D26E23C00E5F311 /* LocalTiledLayerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalTiledLayerViewController.swift; sourceTree = ""; }; 3ED7888D1D26E28500E5F311 /* TilePackagesListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TilePackagesListViewController.swift; sourceTree = ""; }; 3ED7888F1D26E2F700E5F311 /* LocalTiledLayer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LocalTiledLayer.storyboard; sourceTree = ""; }; @@ -1503,8 +1526,8 @@ 3EEA060B1D21C44000E03774 /* SurfacePlacements.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = SurfacePlacements.storyboard; sourceTree = ""; }; 3EEA060C1D21C44000E03774 /* SurfacePlacementsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SurfacePlacementsViewController.swift; sourceTree = ""; }; 3EEB2B941EB9695F00B52513 /* ListRelatedFeatures.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ListRelatedFeatures.storyboard; sourceTree = ""; }; - 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListRelatedFeaturesVC.swift; sourceTree = ""; }; - 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelatedFeaturesListVC.swift; sourceTree = ""; }; + 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListRelatedFeaturesViewController.swift; sourceTree = ""; }; + 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelatedFeaturesListViewController.swift; sourceTree = ""; }; 3EEE1D691E4935FC003263FC /* GroupUserCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupUserCell.swift; sourceTree = ""; }; 3EEE1D6A1E4935FC003263FC /* GroupUsers.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = GroupUsers.storyboard; sourceTree = ""; }; 3EEE1D6B1E4935FC003263FC /* GroupUsersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupUsersViewController.swift; sourceTree = ""; }; @@ -1714,11 +1737,14 @@ F1124F0B24CFA97000E672EC /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFeaturesWithFeatureLinkedAnnotationViewController.swift; sourceTree = ""; }; F140E1EA23F35E92008AC44E /* DisplayAnnotationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayAnnotationViewController.swift; sourceTree = ""; }; F140E1EC23F35EA6008AC44E /* DisplayAnnotation.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = DisplayAnnotation.storyboard; sourceTree = ""; }; + F14A8F002474AD9D00242D96 /* ConfigureSubnetworkTrace.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ConfigureSubnetworkTrace.storyboard; sourceTree = ""; }; F151AB8B22D7B0CA00055E45 /* MontereyElevation.dt2 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MontereyElevation.dt2; sourceTree = ""; }; F15CF0C823EE273A0038F052 /* DisplaySubtypeFeatureLayerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplaySubtypeFeatureLayerViewController.swift; sourceTree = ""; }; F15CF0CA23EE27F00038F052 /* DisplaySubtypeFeatureLayer.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = DisplaySubtypeFeatureLayer.storyboard; sourceTree = ""; }; F164997822E924C40088CA93 /* EditAndSyncFeatures.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = EditAndSyncFeatures.storyboard; sourceTree = ""; }; F164997A22E924F40088CA93 /* EditAndSyncFeaturesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditAndSyncFeaturesViewController.swift; sourceTree = ""; }; + F16922B125158B1E00A8F36E /* EditKMLGroundOverlay.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = EditKMLGroundOverlay.storyboard; sourceTree = ""; }; + F16922B425158B4400A8F36E /* EditKMLGroundOverlayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditKMLGroundOverlayViewController.swift; sourceTree = ""; }; F1987CFC23F7313E00DF41CC /* FindClosestFacilityInteractiveViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindClosestFacilityInteractiveViewController.swift; sourceTree = ""; }; F1987CFE23F7314000DF41CC /* FindClosestFacilityInteractive.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = FindClosestFacilityInteractive.storyboard; sourceTree = ""; }; F1987D0223F7677E00DF41CC /* DisplaySubtypeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplaySubtypeSettingsViewController.swift; sourceTree = ""; }; @@ -1781,6 +1807,15 @@ path = "Feature collection layer (portal item)"; sourceTree = ""; }; + 003D255D2513D824007527C2 /* Apply raster rendering rule */ = { + isa = PBXGroup; + children = ( + 003D25632513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift */, + 003D25612513D833007527C2 /* ApplyRasterRenderingRule.storyboard */, + ); + path = "Apply raster rendering rule"; + sourceTree = ""; + }; 008D175024EEEEBD0001BB8F /* Geodatabases */ = { isa = PBXGroup; children = ( @@ -1789,6 +1824,15 @@ path = Geodatabases; sourceTree = ""; }; + 008D175424EEF3A50001BB8F /* Edit with branch versioning */ = { + isa = PBXGroup; + children = ( + 008D175624EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift */, + 008D175824EEF4390001BB8F /* EditWithBranchVersioning.storyboard */, + ); + path = "Edit with branch versioning"; + sourceTree = ""; + }; 00ADC3B72464D45B00A3B88D /* Animate images with image overlay */ = { isa = PBXGroup; children = ( @@ -1883,6 +1927,15 @@ path = "Perform valve isolation trace"; sourceTree = ""; }; + 00F953C124E34C1300D16555 /* Apply mosaic rule to rasters */ = { + isa = PBXGroup; + children = ( + 00F953C324E34C3300D16555 /* ApplyMosaicRuleToRasters.storyboard */, + 00F953C424E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift */, + ); + path = "Apply mosaic rule to rasters"; + sourceTree = ""; + }; 092A1C2222456D9500C5F230 /* Display a WFS layer */ = { isa = PBXGroup; children = ( @@ -1896,7 +1949,7 @@ isa = PBXGroup; children = ( 09607F841FDB61DC00FA43B6 /* TimeBasedQuery.storyboard */, - 09607F811FDB616100FA43B6 /* TimeBasedQueryVC.swift */, + 09607F811FDB616100FA43B6 /* TimeBasedQueryViewController.swift */, ); path = "Time based query"; sourceTree = ""; @@ -1904,7 +1957,7 @@ 096A55DC1FD8677800D2E91B /* Raster layer (service) */ = { isa = PBXGroup; children = ( - 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift */, + 09587FF61FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift */, 09587FF81FD8B63100FCF9A5 /* RasterLayerUsingService.storyboard */, ); path = "Raster layer (service)"; @@ -1970,7 +2023,7 @@ children = ( 127D29F5200EC5FC00DD6CDC /* ViewshedLocation.storyboard */, 127D29F4200EC5FC00DD6CDC /* ViewshedLocationViewController.swift */, - 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsVC.swift */, + 127D29F3200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift */, ); path = "Viewshed (location)"; sourceTree = ""; @@ -2144,7 +2197,6 @@ children = ( 3E0B58571E36D8D300951767 /* SpatialOperations.storyboard */, 3E0B58581E36D8D300951767 /* SpatialOperationsViewController.swift */, - 3E0B58561E36D8D300951767 /* OperationsListViewController.swift */, ); path = "Spatial operations"; sourceTree = ""; @@ -2152,6 +2204,7 @@ 3E0D3AD51AFD47BF00FC60D6 /* Storyboard */ = { isa = PBXGroup; children = ( + 009D8BEE24F9AC8D00FD7E76 /* LaunchScreen.storyboard */, 3E0D3AD61AFD481900FC60D6 /* Main.storyboard */, ); path = Storyboard; @@ -2221,7 +2274,6 @@ 3E4B05E51B39EE920072E514 /* Shared resources */, C7E86C8E21751CFE001C65C3 /* Extensions */, 3E23AA071AFC2DE0002E2214 /* Content Display Logic */, - 3E23A9F01AFC28F6002E2214 /* LaunchScreen.xib */, 3EA34D591B38C3B3003DC0E8 /* Samples-Bridging-Header.h */, 3E23A9E41AFC28F6002E2214 /* Info.plist */, ); @@ -2569,7 +2621,7 @@ isa = PBXGroup; children = ( 3E81C1BC1D8A189D00470AA4 /* VectorTileCustomStyle.storyboard */, - 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift */, + 3E81C1B81D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift */, 3E81C1BA1D8A17B600470AA4 /* VectorStylesViewController.swift */, ); path = "ArcGIS vector tiled layer (custom style)"; @@ -2684,8 +2736,7 @@ children = ( 3EABC7891DB1772000C161C6 /* RGBRenderer.storyboard */, 3EABC78E1DB1772000C161C6 /* RGBRendererViewController.swift */, - 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsVC.swift */, - 3EABC78A1DB1772000C161C6 /* RGB Renderer Cells.swift */, + 3EABC78C1DB1772000C161C6 /* RGBRendererSettingsViewController.swift */, ); path = "RGB renderer"; sourceTree = ""; @@ -2707,7 +2758,7 @@ children = ( 3EABC79B1DB1793000C161C6 /* StretchRenderer.storyboard */, 3EABC79F1DB1793000C161C6 /* StretchRendererViewController.swift */, - 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsVC.swift */, + 3EABC79D1DB1793000C161C6 /* StretchRendererSettingsViewController.swift */, 3EABC79C1DB1793000C161C6 /* StretchRendererInputCell.swift */, ); path = "Stretch renderer"; @@ -2898,6 +2949,7 @@ 3ED027FC1B8E38F400ACA70D /* Edit data */ = { isa = PBXGroup; children = ( + 008D175424EEF3A50001BB8F /* Edit with branch versioning */, F1124F0724CFA87F00E672EC /* Edit features with feature-linked annotation */, F1D1E2BE2409AA8D006B2801 /* Create and save KML file */, F164997722E9249B0088CA93 /* Edit and sync features */, @@ -2965,6 +3017,9 @@ 3ED027FF1B8E39EE00ACA70D /* Layers */ = { isa = PBXGroup; children = ( + F16922AF251589CB00A8F36E /* Edit KML ground overlay */, + 00F953C124E34C1300D16555 /* Apply mosaic rule to rasters */, + 003D255D2513D824007527C2 /* Apply raster rendering rule */, 00ADC3C92464DD0600A3B88D /* Identify raster cell */, F15CF0C723EE26CB0038F052 /* Display subtype feature layer */, F140E1E823F35E61008AC44E /* Display annotation */, @@ -3342,7 +3397,7 @@ children = ( 3ED75D011ED39EDF009B1F75 /* FindServiceAreaInteractive.storyboard */, 3ED75D021ED39EDF009B1F75 /* FindServiceAreaInteractiveViewController.swift */, - 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsVC.swift */, + 3ED75D061ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift */, ); path = "Find service area interactive"; sourceTree = ""; @@ -3448,8 +3503,8 @@ isa = PBXGroup; children = ( 3EEB2B941EB9695F00B52513 /* ListRelatedFeatures.storyboard */, - 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesVC.swift */, - 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListVC.swift */, + 3EEB2B951EB9695F00B52513 /* ListRelatedFeaturesViewController.swift */, + 3EEB2B961EB9695F00B52513 /* RelatedFeaturesListViewController.swift */, ); path = "List related features"; sourceTree = ""; @@ -4077,6 +4132,7 @@ D98CC08F22E25D8200618682 /* Utility network */ = { isa = PBXGroup; children = ( + F14A8EFC2474AD3A00242D96 /* Configure subnetwork trace */, F1D50229245243AD00583CFB /* Display utility associations */, 00E5B7CB2458FE6D00B11973 /* Perform valve isolation trace */, D98CC09022E25E3300618682 /* Trace utility network */, @@ -4292,6 +4348,16 @@ path = "Display annotation"; sourceTree = ""; }; + F14A8EFC2474AD3A00242D96 /* Configure subnetwork trace */ = { + isa = PBXGroup; + children = ( + 003BC31124E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift */, + 003BC30E24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift */, + F14A8F002474AD9D00242D96 /* ConfigureSubnetworkTrace.storyboard */, + ); + path = "Configure subnetwork trace"; + sourceTree = ""; + }; F15CF0C723EE26CB0038F052 /* Display subtype feature layer */ = { isa = PBXGroup; children = ( @@ -4319,6 +4385,15 @@ path = Rasters; sourceTree = ""; }; + F16922AF251589CB00A8F36E /* Edit KML ground overlay */ = { + isa = PBXGroup; + children = ( + F16922B125158B1E00A8F36E /* EditKMLGroundOverlay.storyboard */, + F16922B425158B4400A8F36E /* EditKMLGroundOverlayViewController.swift */, + ); + path = "Edit KML ground overlay"; + sourceTree = ""; + }; F1A94D0F23F46FBF003E17B8 /* Find closest facility to an incident (interactive) */ = { isa = PBXGroup; children = ( @@ -4506,7 +4581,6 @@ 3E23A9DF1AFC28F6002E2214 = { CreatedOnToolsVersion = 6.2; LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; }; 4CD2B5532142EAF900767D87 = { CreatedOnToolsVersion = 9.4.1; @@ -4583,7 +4657,6 @@ C7FF07D721B9D258000D4055 /* FeatureLayerRenderingModeScene.storyboard in Resources */, 00166C8A24D20E6E00DD317E /* RealisticLightingAndShadows.storyboard in Resources */, C793B5E221667B15000A7A10 /* esri_test_data.kmz in Resources */, - 3E23A9F21AFC28F6002E2214 /* LaunchScreen.xib in Resources */, 3ED028E41B8E3AA500ACA70D /* DefinitionExpression.storyboard in Resources */, D9E2E76320EEB8FF001D0AE0 /* Public_Art.sbn in Resources */, D9E2E75320EEAC58001D0AE0 /* FeatureLayerShapefile.storyboard in Resources */, @@ -4593,6 +4666,7 @@ D97B7E5F1FD9BFE700E1239D /* Subdivisions.cpg in Resources */, 3ED028B81B8E3A9800ACA70D /* SublayerVisibility.storyboard in Resources */, 3E8A05BA1ECD07DD0032231C /* SceneLayerURL.storyboard in Resources */, + 003D25622513D833007527C2 /* ApplyRasterRenderingRule.storyboard in Resources */, 3ED028781B8E3A8500ACA70D /* ManageMapLayers.storyboard in Resources */, 3ED0294B1B8E3AB300ACA70D /* Sketch.storyboard in Resources */, C7AF466621B1DCD60050CC49 /* SyncMapAndSceneViews.storyboard in Resources */, @@ -4678,6 +4752,7 @@ C7432D3B2187C450009BF1D8 /* ShowLabelsOnLayers.storyboard in Resources */, 00E2762D2425A205000DBEDD /* NavigateRoute.storyboard in Resources */, 3EC39C431C9B4872003F6459 /* OfflineEditing.storyboard in Resources */, + 00F953C524E34C3300D16555 /* ApplyMosaicRuleToRasters.storyboard in Resources */, 3ED028951B8E3A8500ACA70D /* SetMapsSpatialReference.storyboard in Resources */, 3EEA060D1D21C44000E03774 /* SceneSymbols.storyboard in Resources */, 3E4BF47D1C5BDDCA00D85919 /* san-diego-locator.loc.xml in Resources */, @@ -4709,6 +4784,7 @@ 3E5849001B9123E900AB3CE9 /* FeatureLayerURL.storyboard in Resources */, 00ADC3BD2464D45C00A3B88D /* AnimateImagesWithImageOverlay.storyboard in Resources */, 3E8A25911D36B97A00D14F08 /* MapLoaded.storyboard in Resources */, + F14A8F012474AD9D00242D96 /* ConfigureSubnetworkTrace.storyboard in Resources */, C7E9D7C821C0500300E6C47E /* Buffer.storyboard in Resources */, 3ED028E91B8E3AA500ACA70D /* FLQuery.storyboard in Resources */, E4B2E2651FE31E5200E610FF /* bradle.3ds in Resources */, @@ -4747,6 +4823,7 @@ E4B2E2661FE31E5200E610FF /* tank1.jpg in Resources */, 3EBA25401D2F104100AB0703 /* UniqueValueRenderer.storyboard in Resources */, 12BF9E451FE9D77000B1E6C4 /* ViewshedCamera.storyboard in Resources */, + 008D175924EEF4390001BB8F /* EditWithBranchVersioning.storyboard in Resources */, F1D5022C245246D300583CFB /* DisplayUtilityAssociations.storyboard in Resources */, 9DE9FE3722FDB7FC00142DE1 /* LocationHistory.storyboard in Resources */, 10961CA61EF2FFD4008A7CEC /* TerrainExaggeration.storyboard in Resources */, @@ -4800,8 +4877,10 @@ D9E2E76620EEB8FF001D0AE0 /* Public_Art.shp.xml in Resources */, 3E54D2351CC6985200BB9904 /* GraphicDrawOrder.storyboard in Resources */, 00DAE5D824213D5B00D51281 /* Restaurant.stylx in Resources */, + 009D8BEF24F9AC8D00FD7E76 /* LaunchScreen.storyboard in Resources */, 3ED028911B8E3A8500ACA70D /* SetInitialMapLocation.storyboard in Resources */, C793B5EA2166BB71000A7A10 /* OpenStreetMapLayer.storyboard in Resources */, + F16922B225158B1E00A8F36E /* EditKMLGroundOverlay.storyboard in Resources */, 3E8A25831D36B6E300D14F08 /* FeatureLayerGDB.storyboard in Resources */, 3ED0288D1B8E3A8500ACA70D /* SetInitialMapArea.storyboard in Resources */, 00ADC3CF2464DD2B00A3B88D /* IdentifyRasterCell.storyboard in Resources */, @@ -4935,7 +5014,7 @@ files = ( C7E86C9121751D1E001C65C3 /* UIViewController.swift in Sources */, 4CCA30C822386429009D2AEF /* ViewPointCloudDataOfflineViewController.swift in Sources */, - 3EABC7921DB1772000C161C6 /* RGBRendererSettingsVC.swift in Sources */, + 3EABC7921DB1772000C161C6 /* RGBRendererSettingsViewController.swift in Sources */, 4CCE7BD620D2BD34001238F5 /* DistanceMeasurementAnalysisViewController.swift in Sources */, 3E39F6D41B9790A9000DEC6C /* FeatureTemplatePickerViewController.swift in Sources */, 4C2F90732289C23500357824 /* TokenAuthenticationViewController.swift in Sources */, @@ -4959,13 +5038,15 @@ 3ED0294C1B8E3AB300ACA70D /* SketchViewController.swift in Sources */, 3EBA255B1D33FF1400AB0703 /* PictureMarkerSymbolsViewController.swift in Sources */, 21E9CDEC1EF9C5EA00BD4D7D /* DisplayGridSettingsViewController.swift in Sources */, + 003D25642513D844007527C2 /* ApplyRasterRenderingRuleViewController.swift in Sources */, 3ED029711B8E3ACD00ACA70D /* EditGeometryViewController.swift in Sources */, 3ED028791B8E3A8500ACA70D /* ManageMapLayersViewController.swift in Sources */, C7BE9C4F219F4FE0003A03D2 /* SpatialRelationshipsTableViewController.swift in Sources */, 3E4BF44C1C5AF04300D85919 /* FindPlaceViewController.swift in Sources */, 3E8A05CF1ECE68E80032231C /* PlaneStatsViewController.swift in Sources */, + 003BC30F24E5E44E00F65746 /* ConfigureSubnetworkTraceOptionsViewController.swift in Sources */, 3EFDE0F81E36ABB700CBCD92 /* FeatureCollectionLayerQueryViewController.swift in Sources */, - 3EABC7A21DB1793000C161C6 /* StretchRendererSettingsVC.swift in Sources */, + 3EABC7A21DB1793000C161C6 /* StretchRendererSettingsViewController.swift in Sources */, F1987D0323F7677E00DF41CC /* DisplaySubtypeSettingsViewController.swift in Sources */, 3E0D3AD41AFD1FF600FC60D6 /* ContentTableViewController.swift in Sources */, C76F75722182729700938D8D /* ColorPickerViewController.swift in Sources */, @@ -4976,6 +5057,7 @@ 3E5E09401EF4567A00FF3454 /* RelatedFeaturesViewController.swift in Sources */, D97B7E3C1FD9BE2B00E1239D /* SymbolizeShapefileViewController.swift in Sources */, C7D0EEDA215EA60800ECDD2C /* DisplayKMLNetworkLinksViewController.swift in Sources */, + 003BC31224E5E53200F65746 /* ConfigureSubnetworkTraceViewController.swift in Sources */, 3EEA06101D21C44000E03774 /* DisplaySceneViewController.swift in Sources */, 4C0FD7CF22652E3B0042DE31 /* ReadSymbolsFromMobileStyleSymbolViewController.swift in Sources */, 10859BAC1FE0AAE400F6E552 /* FeatureLayerExtrusionViewController.swift in Sources */, @@ -4999,6 +5081,7 @@ 00166C8824D20E3C00DD317E /* RealisticLightingAndShadowsViewController.swift in Sources */, 4C41B2EE211A617700EEA81E /* Sample.swift in Sources */, F1034F9C22D3EE8900B021DA /* ProjectStackView.swift in Sources */, + 008D175724EEF3FE0001BB8F /* EditWithBranchVersioningViewController.swift in Sources */, 4C0CBFFF22F9D38800D3F1DB /* FindClosestFacilityMultipleIncidentsServiceViewController.swift in Sources */, 1682CAEE22404F480039C3E1 /* ViewContentBeneathTerrainSurfaceViewController.swift in Sources */, 3EC39C1B1C9A5928003F6459 /* RouteAroundBarriersViewController.swift in Sources */, @@ -5013,7 +5096,7 @@ 9D5EDFE3230741670019C46A /* PreplannedMapAreaTableViewCell.swift in Sources */, 3ED028B71B8E3A9800ACA70D /* SublayersTableViewController.swift in Sources */, 4C72117320BF4457004A7DD9 /* SVRadialGradientLayer.m in Sources */, - 3EEB2B991EB9695F00B52513 /* RelatedFeaturesListVC.swift in Sources */, + 3EEB2B991EB9695F00B52513 /* RelatedFeaturesListViewController.swift in Sources */, 3E5E094E1EF850BA00FF3454 /* ManageSublayersViewController.swift in Sources */, 3E71621F1BA0D7ED008DE398 /* GraphicsWithSymbolsViewController.swift in Sources */, 3E8A05CC1ECE68E80032231C /* Animate3DGraphicViewController.swift in Sources */, @@ -5044,10 +5127,10 @@ 3EBA25741D3450F600AB0703 /* CreateGeometriesViewController.swift in Sources */, 4C478E5022402891009F8CDF /* MapReferenceScaleLayerSelectionViewController.swift in Sources */, 3EABC7A41DB1793000C161C6 /* StretchRendererViewController.swift in Sources */, - 09607F821FDB616100FA43B6 /* TimeBasedQueryVC.swift in Sources */, + 09607F821FDB616100FA43B6 /* TimeBasedQueryViewController.swift in Sources */, 3ED0286D1B8E3A8500ACA70D /* DisplayLocationViewController.swift in Sources */, 215E23D421024715001DE092 /* SpatialRelationshipsViewController.swift in Sources */, - 3ED75D071ED4D913009B1F75 /* ServiceAreaSettingsVC.swift in Sources */, + 3ED75D071ED4D913009B1F75 /* ServiceAreaSettingsViewController.swift in Sources */, 4CAC91DB2242AB0400663A10 /* LoadWFSWithXMLQueryViewController.swift in Sources */, 166E8F9E1EE62E0E00C57C46 /* RasterLayerViewController.swift in Sources */, C7432D3A2187C450009BF1D8 /* ShowLabelsOnLayersViewController.swift in Sources */, @@ -5083,8 +5166,8 @@ 1218C845225C06AF0027F3E2 /* CameraControllerTableViewController.swift in Sources */, 4C783F3E2252D65A00609B9C /* OpenMobileSceneViewController.swift in Sources */, 2182C9831FDA01A0003E3A0F /* StatisticalQueryViewController.swift in Sources */, - 3E81C1B91D8A0EF700470AA4 /* VectorTileCustomStyleVC.swift in Sources */, - 127D29F6200EC5FC00DD6CDC /* ViewshedSettingsVC.swift in Sources */, + 3E81C1B91D8A0EF700470AA4 /* VectorTileCustomStyleViewController.swift in Sources */, + 127D29F6200EC5FC00DD6CDC /* ViewshedSettingsViewController.swift in Sources */, 3EABC7CB1DB1947500C161C6 /* BlendRendererViewController.swift in Sources */, 3E0B58511E36BCCD00951767 /* ViewshedGeoprocessingViewController.swift in Sources */, 3ED028F51B8E3AA500ACA70D /* OnInteractionCacheViewController.swift in Sources */, @@ -5138,7 +5221,6 @@ 4C54BF2D22F4C0940096D23C /* ControlAnnotationSublayerVisibilitySublayerCell.swift in Sources */, 3E8D54FC1D53E3F000E628D9 /* ScenePropertiesExpressionsViewController.swift in Sources */, 3E6AE3EE1C6D11FD0026E59C /* OfflineRoutingViewController.swift in Sources */, - 3E0B58591E36D8D300951767 /* OperationsListViewController.swift in Sources */, 12BF9E461FE9D77000B1E6C4 /* ViewshedCameraViewController.swift in Sources */, 3EBA25461D300C1D00AB0703 /* SimpleRendererViewController.swift in Sources */, 3EC39C321C9B0DF6003F6459 /* ExportTilesViewController.swift in Sources */, @@ -5161,7 +5243,7 @@ F1C81C4722FCEC3C00229CAA /* GetElevationPointViewController.swift in Sources */, 3E4BF44A1C5AEF8800D85919 /* ReverseGeocodeViewController.swift in Sources */, 21E9CDED1EF9C5EA00BD4D7D /* DisplayGridViewController.swift in Sources */, - 09587FF71FD8B5F500FCF9A5 /* RasterLayerUsingServiceVC.swift in Sources */, + 09587FF71FD8B5F500FCF9A5 /* RasterLayerUsingServiceViewController.swift in Sources */, C74ECB4F21C17E9100129D6D /* GeneralizeSettingsViewController.swift in Sources */, 4CCA30D122399AB2009D2AEF /* AddIntegratedMeshLayerViewController.swift in Sources */, 21E914411FDEFBF800C7D6DC /* StatisticalQueryGroupAndSortViewController.swift in Sources */, @@ -5178,11 +5260,10 @@ F1124F0C24CFA97000E672EC /* EditFeaturesWithFeatureLinkedAnnotationViewController.swift in Sources */, 3EABC7A11DB1793000C161C6 /* StretchRendererInputCell.swift in Sources */, 3E6C77161CCFC4B200E89873 /* IdentifyLayersViewController.swift in Sources */, - 3EEB2B981EB9695F00B52513 /* ListRelatedFeaturesVC.swift in Sources */, + 3EEB2B981EB9695F00B52513 /* ListRelatedFeaturesViewController.swift in Sources */, 4CF6DF1B22F2058300A3092A /* HonorMobileMapPackageExpirationDateViewController.swift in Sources */, C7B29EBE218B8FEA004E5DE4 /* OpenMapURLSettingsViewController.swift in Sources */, 3ECDD9B01E8470E100E645AB /* DownloadProgressView.swift in Sources */, - 3EABC7901DB1772000C161C6 /* RGB Renderer Cells.swift in Sources */, 3E4B05F71B39EF250072E514 /* SVIndefiniteAnimatedView.m in Sources */, 3ED028741B8E3A8500ACA70D /* MapViewDrawStatusViewController.swift in Sources */, D90407941FD8608A00BFE07B /* RasterLayerGPKGViewController.swift in Sources */, @@ -5200,6 +5281,7 @@ 3ED0289D1B8E3A8500ACA70D /* MapViewScreenshotViewController.swift in Sources */, 12B736522256D618007F93C6 /* ChooseCameraControllerViewController.swift in Sources */, 3E5848FE1B9122C900AB3CE9 /* FeatureLayerURLViewController.swift in Sources */, + 00F953C624E34C3300D16555 /* ApplyMosaicRuleToRastersViewController.swift in Sources */, 001ECB5E248B002B009AC6C0 /* FeatureCollectionLayerFromPortalViewController.swift in Sources */, 3E2A680E1B0D2A7000A318AA /* ListViewController.swift in Sources */, 3E62940C1EAFAF4100084105 /* WebTiledLayerViewController.swift in Sources */, @@ -5211,6 +5293,7 @@ 3EC39C371C9B1ADA003F6459 /* AGSExtensions.swift in Sources */, 9DA3CD8C23060687007CB1F3 /* MapSelectionTableViewController.swift in Sources */, 3E3B2C1F1BBCA37F00A99C5E /* ContentCollectionViewController.swift in Sources */, + F16922B525158B4400A8F36E /* EditKMLGroundOverlayViewController.swift in Sources */, 3E5E093F1EF4567A00FF3454 /* AddDeleteRelatedFeaturesViewController.swift in Sources */, 4C1EF29D220FEBAB00F73EAE /* IntegratedWindowsAuthenticationSearchTableViewCell.swift in Sources */, 3ED5EB751B740A58009F9B75 /* SegmentedViewController.swift in Sources */, @@ -5247,22 +5330,12 @@ }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 3E23A9F01AFC28F6002E2214 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 3E23A9F11AFC28F6002E2214 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 3E23A9FF1AFC28F6002E2214 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -5320,6 +5393,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -5373,7 +5447,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; @@ -5407,7 +5481,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSET_PACK_MANIFEST_URL_PREFIX = ""; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; diff --git a/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysis.storyboard b/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysis.storyboard index ca9cd9331..5e63753ea 100644 --- a/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysis.storyboard +++ b/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysis.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -14,17 +12,17 @@ - + - + - + @@ -78,7 +76,7 @@ - + @@ -105,7 +103,6 @@ - @@ -116,4 +113,10 @@ + + + + + + diff --git a/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysisViewController.swift b/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysisViewController.swift index df138f98e..0aa2b0465 100644 --- a/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysisViewController.swift +++ b/arcgis-ios-sdk-samples/Analysis/Distance measurement analysis/DistanceMeasurementAnalysisViewController.swift @@ -25,8 +25,6 @@ class DistanceMeasurementAnalysisViewController: UIViewController, AGSGeoViewTou /// The scene view managed by the view controller. @IBOutlet weak var sceneView: AGSSceneView! - /// The view for displaying distances. - @IBOutlet weak var distanceView: UIView! @IBOutlet weak var directMeasurementLabel: UILabel! @IBOutlet weak var horizontalMeasurementLabel: UILabel! @IBOutlet weak var verticalMeasurementLabel: UILabel! @@ -84,10 +82,6 @@ class DistanceMeasurementAnalysisViewController: UIViewController, AGSGeoViewTou let analysisOverlay = AGSAnalysisOverlay() analysisOverlay.analyses.add(locationDistanceMeasurement) sceneView.analysisOverlays.add(analysisOverlay) - - distanceView.backgroundColor = .backgroundGray - distanceView.tintColor = .primaryBlue - updateMeasurementLabels() // Add the source code button item to the right of navigation bar. diff --git a/arcgis-ios-sdk-samples/Analysis/Line of sight (location)/LineOfSightLocation.storyboard b/arcgis-ios-sdk-samples/Analysis/Line of sight (location)/LineOfSightLocation.storyboard index 4002a07ac..900beb691 100644 --- a/arcgis-ios-sdk-samples/Analysis/Line of sight (location)/LineOfSightLocation.storyboard +++ b/arcgis-ios-sdk-samples/Analysis/Line of sight (location)/LineOfSightLocation.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -13,7 +11,7 @@ - + @@ -27,13 +25,13 @@ diff --git a/arcgis-ios-sdk-samples/Analysis/Statistical query (group and sort)/StatisticalQueryGroupAndSortViewController.swift b/arcgis-ios-sdk-samples/Analysis/Statistical query (group and sort)/StatisticalQueryGroupAndSortViewController.swift index 7c148a6b7..f29a12250 100644 --- a/arcgis-ios-sdk-samples/Analysis/Statistical query (group and sort)/StatisticalQueryGroupAndSortViewController.swift +++ b/arcgis-ios-sdk-samples/Analysis/Statistical query (group and sort)/StatisticalQueryGroupAndSortViewController.swift @@ -199,7 +199,7 @@ class StatisticalQueryGroupAndSortViewController: UIViewController, UITableViewD // Create the view let returnedView = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 44)) returnedView.autoresizingMask = [.flexibleHeight, .flexibleWidth] - returnedView.backgroundColor = .primaryBlue + returnedView.backgroundColor = .accentColor returnedView.layer.borderColor = UIColor.white.cgColor returnedView.layer.borderWidth = 1 diff --git a/arcgis-ios-sdk-samples/Analysis/Statistical query/StatisticalQuery.storyboard b/arcgis-ios-sdk-samples/Analysis/Statistical query/StatisticalQuery.storyboard index 86333c20e..896eef592 100644 --- a/arcgis-ios-sdk-samples/Analysis/Statistical query/StatisticalQuery.storyboard +++ b/arcgis-ios-sdk-samples/Analysis/Statistical query/StatisticalQuery.storyboard @@ -1,12 +1,10 @@ - - - - + + - - + + @@ -14,17 +12,17 @@ - + - + - + - + @@ -40,7 +38,6 @@ - - @@ -118,4 +113,9 @@ + + + + + diff --git a/arcgis-ios-sdk-samples/Analysis/Viewshed (geoprocessing)/ViewshedGeoprocessing.storyboard b/arcgis-ios-sdk-samples/Analysis/Viewshed (geoprocessing)/ViewshedGeoprocessing.storyboard index 474d705f7..c834e4604 100644 --- a/arcgis-ios-sdk-samples/Analysis/Viewshed (geoprocessing)/ViewshedGeoprocessing.storyboard +++ b/arcgis-ios-sdk-samples/Analysis/Viewshed (geoprocessing)/ViewshedGeoprocessing.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -13,22 +11,21 @@ - + - + - - + - + @@ -41,7 +38,7 @@ - + diff --git a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/README.metadata.json b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/README.metadata.json index 1b94fd5a2..046971cab 100644 --- a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/README.metadata.json +++ b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/README.metadata.json @@ -29,7 +29,7 @@ ], "snippets": [ "ViewshedLocationViewController.swift", - "ViewshedSettingsVC.swift" + "ViewshedSettingsViewController.swift" ], "title": "Viewshed (location)" } diff --git a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocation.storyboard b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocation.storyboard index 5160fb3d5..4fca3d4c3 100644 --- a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocation.storyboard +++ b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocation.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -15,7 +13,7 @@ - + @@ -29,30 +27,30 @@ - + - + - + - + - + - + @@ -69,20 +67,20 @@ - + - + - + @@ -99,20 +97,20 @@ - + - + - + @@ -131,20 +129,20 @@ - + - + - + @@ -163,20 +161,20 @@ - + - + - + @@ -195,20 +193,20 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -555,7 +552,7 @@ - + @@ -584,6 +581,6 @@ - + diff --git a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocationViewController.swift b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocationViewController.swift index 68d3d7b3e..a4ac5bcf9 100644 --- a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocationViewController.swift +++ b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedLocationViewController.swift @@ -35,7 +35,7 @@ class ViewshedLocationViewController: UIViewController { // add the source code button item to the right of navigation bar (navigationItem.rightBarButtonItem as! SourceCodeBarButtonItem).filenames = [ "ViewshedLocationViewController", - "ViewshedSettingsVC", + "ViewshedSettingsViewController", "ColorPickerViewController" ] @@ -76,7 +76,7 @@ class ViewshedLocationViewController: UIViewController { override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let navController = segue.destination as? UINavigationController, - let controller = navController.viewControllers.first as? ViewshedSettingsVC { + let controller = navController.viewControllers.first as? ViewshedSettingsViewController { controller.viewshed = viewshed controller.preferredContentSize = { let height: CGFloat diff --git a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsVC.swift b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsViewController.swift similarity index 99% rename from arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsVC.swift rename to arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsViewController.swift index 38882128c..0351fea81 100644 --- a/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsVC.swift +++ b/arcgis-ios-sdk-samples/Analysis/Viewshed (location)/ViewshedSettingsViewController.swift @@ -15,7 +15,7 @@ import UIKit import ArcGIS -class ViewshedSettingsVC: UITableViewController { +class ViewshedSettingsViewController: UITableViewController { weak var viewshed: AGSLocationViewshed? { didSet { if isViewLoaded { diff --git a/arcgis-ios-sdk-samples/AppDelegate.swift b/arcgis-ios-sdk-samples/AppDelegate.swift index b93b30a12..a4ec75181 100644 --- a/arcgis-ios-sdk-samples/AppDelegate.swift +++ b/arcgis-ios-sdk-samples/AppDelegate.swift @@ -106,7 +106,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele navigationBarAppearance.configureWithTransparentBackground() navigationBarAppearance.largeTitleTextAttributes = [.foregroundColor: UIColor.white] navigationBarAppearance.titleTextAttributes = [.foregroundColor: UIColor.white] - navigationBarAppearance.backgroundColor = .primaryBlue + navigationBarAppearance.backgroundColor = .accentColor navigationBarAppearanceProxy.standardAppearance = navigationBarAppearance navigationBarAppearanceProxy.compactAppearance = navigationBarAppearance @@ -114,15 +114,21 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele } else { navigationBarAppearanceProxy.largeTitleTextAttributes = [.foregroundColor: UIColor.white] navigationBarAppearanceProxy.titleTextAttributes = [.foregroundColor: UIColor.white] - navigationBarAppearanceProxy.barTintColor = .primaryBlue + navigationBarAppearanceProxy.barTintColor = .accentColor } + UISwitch.appearance().onTintColor = .accentColor navigationBarAppearanceProxy.tintColor = .white - - UIToolbar.appearance().barTintColor = .backgroundGray - UIToolbar.appearance().tintColor = .primaryBlue - - UISwitch.appearance().onTintColor = .primaryBlue - UISlider.appearance().tintColor = .primaryBlue + if #available(iOS 14.0, *) { + // Nothing to do! iOS 14 handles global tint with accent color. + } else { + // Override tint color for `UIControl`s. + UIToolbar.appearance().tintColor = .accentColor + UISlider.appearance().tintColor = .accentColor + UITableViewCell.appearance().tintColor = .accentColor + UIProgressView.appearance().tintColor = .accentColor + UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = .accentColor + UIButton.appearance(whenContainedInInstancesOf: [AGSCallout.self]).tintColor = .accentColor + } } // MARK: - Split view @@ -169,9 +175,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele } extension UIColor { - class var primaryBlue: UIColor { return #colorLiteral(red: 0, green: 0.475, blue: 0.757, alpha: 1) } - class var secondaryBlue: UIColor { return #colorLiteral(red: 0, green: 0.368, blue: 0.584, alpha: 1) } - class var backgroundGray: UIColor { return #colorLiteral(red: 0.973, green: 0.973, blue: 0.973, alpha: 1) } - class var primaryTextColor: UIColor { return #colorLiteral(red: 0.196, green: 0.196, blue: 0.196, alpha: 1) } - class var secondaryTextColor: UIColor { return #colorLiteral(red: 0.349, green: 0.349, blue: 0.349, alpha: 1) } + // Also used as global tint/accent color. + class var accentColor: UIColor { return UIColor(named: "AccentColor")! } } diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/Contents.json b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/Contents.json index cf4da3342..e3bd2b2a6 100644 --- a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,112 +1,116 @@ { "images" : [ { + "filename" : "iOS_40-1.png", "idiom" : "iphone", - "size" : "20x20", - "scale" : "2x" + "scale" : "2x", + "size" : "20x20" }, { + "filename" : "iOS_60.png", "idiom" : "iphone", - "size" : "20x20", - "scale" : "3x" + "scale" : "3x", + "size" : "20x20" }, { - "size" : "29x29", - "idiom" : "iphone", "filename" : "iOS_58.png", - "scale" : "2x" + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" }, { - "size" : "29x29", - "idiom" : "iphone", "filename" : "iOS_87.png", - "scale" : "3x" + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" }, { - "size" : "40x40", - "idiom" : "iphone", "filename" : "iOS_80.png", - "scale" : "2x" + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" }, { - "size" : "40x40", - "idiom" : "iphone", "filename" : "iOS_120-1.png", - "scale" : "3x" + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" }, { - "size" : "60x60", - "idiom" : "iphone", "filename" : "iOS_120.png", - "scale" : "2x" + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" }, { - "size" : "60x60", - "idiom" : "iphone", "filename" : "iOS_180.png", - "scale" : "3x" + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" }, { + "filename" : "iOS_20.png", "idiom" : "ipad", - "size" : "20x20", - "scale" : "1x" + "scale" : "1x", + "size" : "20x20" }, { + "filename" : "iOS_40-2.png", "idiom" : "ipad", - "size" : "20x20", - "scale" : "2x" + "scale" : "2x", + "size" : "20x20" }, { - "size" : "29x29", - "idiom" : "ipad", "filename" : "iOS_29.png", - "scale" : "1x" + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" }, { - "size" : "29x29", - "idiom" : "ipad", "filename" : "iOS_58-1.png", - "scale" : "2x" + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" }, { - "size" : "40x40", - "idiom" : "ipad", "filename" : "iOS_40.png", - "scale" : "1x" + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" }, { - "size" : "40x40", - "idiom" : "ipad", "filename" : "iOS_80-1.png", - "scale" : "2x" + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" }, { - "size" : "76x76", - "idiom" : "ipad", "filename" : "iOS_76.png", - "scale" : "1x" + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" }, { - "size" : "76x76", - "idiom" : "ipad", "filename" : "iOS_152.png", - "scale" : "2x" + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" }, { - "size" : "83.5x83.5", - "idiom" : "ipad", "filename" : "iOS_167.png", - "scale" : "2x" + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" }, { - "size" : "1024x1024", - "idiom" : "ios-marketing", "filename" : "iOS_1024.png", - "scale" : "1x" + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_1024.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_1024.png index 5373df6a3..4d11ab307 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_1024.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_1024.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120-1.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120-1.png index 71c1ab960..2c7624041 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120-1.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120-1.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120.png index 71c1ab960..2c7624041 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_120.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_152.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_152.png index f5ccc10c3..f45fb8206 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_152.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_152.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_167.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_167.png index c5a9c7237..d4f43f943 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_167.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_167.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_180.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_180.png index a6f6b2b5e..341f60558 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_180.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_180.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_20.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_20.png new file mode 100644 index 000000000..304ef292e Binary files /dev/null and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_20.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_29.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_29.png index 6f31e8eb8..9dca10b07 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_29.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_29.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-1.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-1.png new file mode 100644 index 000000000..f6759f106 Binary files /dev/null and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-1.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-2.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-2.png new file mode 100644 index 000000000..f6759f106 Binary files /dev/null and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40-2.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40.png index a3f77e73e..f6759f106 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_40.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58-1.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58-1.png index fe004458e..483fc4e63 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58-1.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58-1.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58.png index fe004458e..483fc4e63 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_58.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_60.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_60.png new file mode 100644 index 000000000..3c8235b3c Binary files /dev/null and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_60.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_76.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_76.png index 9582aea49..3edb5cc24 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_76.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_76.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80-1.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80-1.png index 30e8e19ed..b7aca9644 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80-1.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80-1.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80.png index 30e8e19ed..b7aca9644 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_80.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_87.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_87.png index 96a854105..3aa7b1802 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_87.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon.appiconset/iOS_87.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/Contents.json b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/Contents.json index 773cb00ff..cd423fcdf 100644 --- a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/Contents.json +++ b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "iOS_80-1.png", + "filename" : "iOS_80.png", "scale" : "1x" }, { diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_160.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_160.png index efa7a5dce..864683606 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_160.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_160.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_240.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_240.png index 1cc0bf478..305db2ed2 100644 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_240.png and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_240.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80-1.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80-1.png deleted file mode 100644 index 30e8e19ed..000000000 Binary files a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80-1.png and /dev/null differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80.png b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80.png new file mode 100644 index 000000000..b7aca9644 Binary files /dev/null and b/arcgis-ios-sdk-samples/Assets.xcassets/AppIcon2.imageset/iOS_80.png differ diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/Colors/AccentColor.colorset/Contents.json b/arcgis-ios-sdk-samples/Assets.xcassets/Colors/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..e4a4456dd --- /dev/null +++ b/arcgis-ios-sdk-samples/Assets.xcassets/Colors/AccentColor.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.737", + "green" : "0.184", + "red" : "0.514" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.812", + "green" : "0.310", + "red" : "0.514" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/Colors/Contents.json b/arcgis-ios-sdk-samples/Assets.xcassets/Colors/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/arcgis-ios-sdk-samples/Assets.xcassets/Colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/arcgis-ios-sdk-samples/Assets.xcassets/trashBlue.imageset/Contents.json b/arcgis-ios-sdk-samples/Assets.xcassets/trashBlue.imageset/Contents.json index 308628c5c..b595a20e1 100644 --- a/arcgis-ios-sdk-samples/Assets.xcassets/trashBlue.imageset/Contents.json +++ b/arcgis-ios-sdk-samples/Assets.xcassets/trashBlue.imageset/Contents.json @@ -1,13 +1,13 @@ { "images" : [ { - "idiom" : "universal", "filename" : "iOS7_Toolbar_Discard22.png", + "idiom" : "universal", "scale" : "1x" }, { - "idiom" : "universal", "filename" : "iOS7_Toolbar_Discard44.png", + "idiom" : "universal", "scale" : "2x" }, { @@ -16,7 +16,10 @@ } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" } -} \ No newline at end of file +} diff --git a/arcgis-ios-sdk-samples/Augmented reality/Navigate in AR/NavigateARCalibrationViewController.swift b/arcgis-ios-sdk-samples/Augmented reality/Navigate in AR/NavigateARCalibrationViewController.swift index f33756ad0..9c461ea5f 100644 --- a/arcgis-ios-sdk-samples/Augmented reality/Navigate in AR/NavigateARCalibrationViewController.swift +++ b/arcgis-ios-sdk-samples/Augmented reality/Navigate in AR/NavigateARCalibrationViewController.swift @@ -47,7 +47,6 @@ class NavigateARCalibrationViewController: UIViewController { // Add the heading label and slider. let headingLabel = UILabel() headingLabel.text = "Heading:" - headingLabel.textColor = view.tintColor view.addSubview(headingLabel) headingLabel.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ diff --git a/arcgis-ios-sdk-samples/Base.lproj/LaunchScreen.xib b/arcgis-ios-sdk-samples/Base.lproj/LaunchScreen.xib deleted file mode 100644 index d6a706b6a..000000000 --- a/arcgis-ios-sdk-samples/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/arcgis-ios-sdk-samples/Cloud and portal/Search for webmap by keyword/SearchForWebmapByKeyword.storyboard b/arcgis-ios-sdk-samples/Cloud and portal/Search for webmap by keyword/SearchForWebmapByKeyword.storyboard index 4e50442d7..a0f8b4461 100644 --- a/arcgis-ios-sdk-samples/Cloud and portal/Search for webmap by keyword/SearchForWebmapByKeyword.storyboard +++ b/arcgis-ios-sdk-samples/Cloud and portal/Search for webmap by keyword/SearchForWebmapByKeyword.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -13,13 +11,13 @@ - + - + - + @@ -43,7 +41,7 @@ - + @@ -55,7 +53,7 @@ - + @@ -78,7 +76,7 @@ @@ -100,7 +98,7 @@ + - + + + + diff --git a/arcgis-ios-sdk-samples/Route and directions/Route around barriers/RouteAroundBarriers.storyboard b/arcgis-ios-sdk-samples/Route and directions/Route around barriers/RouteAroundBarriers.storyboard index 941d314db..45a67bbeb 100644 --- a/arcgis-ios-sdk-samples/Route and directions/Route around barriers/RouteAroundBarriers.storyboard +++ b/arcgis-ios-sdk-samples/Route and directions/Route around barriers/RouteAroundBarriers.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -15,15 +13,14 @@ - + - - + - + @@ -32,11 +29,11 @@ - + - + @@ -76,7 +73,7 @@ - + @@ -115,21 +112,21 @@ - + - + - + + - - - + + + + + + diff --git a/arcgis-ios-sdk-samples/Scenes/Animate 3D graphic/Animate3DGraphic.storyboard b/arcgis-ios-sdk-samples/Scenes/Animate 3D graphic/Animate3DGraphic.storyboard index ff48b96df..406e29a22 100644 --- a/arcgis-ios-sdk-samples/Scenes/Animate 3D graphic/Animate3DGraphic.storyboard +++ b/arcgis-ios-sdk-samples/Scenes/Animate 3D graphic/Animate3DGraphic.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -15,7 +13,7 @@ - + @@ -31,15 +29,15 @@ - + - + - + @@ -63,7 +61,7 @@ - + @@ -132,28 +130,28 @@ - + - + - + - + - + - - + @@ -194,18 +191,17 @@ - + - + - - +