<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Unable to load mmpk file in debug build using iPad. in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/unable-to-load-mmpk-file-in-debug-build-using-ipad/m-p/1294406#M7618</link>
    <description>&lt;P&gt;# Situation&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;When building with the simulator&lt;UL&gt;&lt;LI&gt;When built from Xcode, it can load.&lt;/LI&gt;&lt;LI&gt;When the app is launched from the home screen, it cannot be loaded.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;When building with the device&lt;UL&gt;&lt;LI&gt;Cannot load either time.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Device info&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;iPad Pro (11-inch) 2gen&lt;/LI&gt;&lt;LI&gt;iPad OS (15.0.1)&lt;/LI&gt;&lt;LI&gt;Xcode 14.1&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Library info&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;arcgis-runtime-ios (100.15.2)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# App stracture&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This application uses a multi-module structure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ArcGISAppKit // install arcgis-runtime-ios here&lt;/LI&gt;&lt;LI&gt;ArcGISApp&lt;/LI&gt;&lt;LI&gt;Pods&lt;/LI&gt;&lt;LI&gt;...&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ArcGISAppKit/Package.swift&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/SPAN&gt; PackageDescription&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;package&lt;/SPAN&gt; = Package(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;platforms: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN class=""&gt;iOS&lt;/SPAN&gt;(.v15)&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;products: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// Products define the executables and libraries a package produces, and make them visible to other packages.&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.library(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;targets: [&lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;]),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.package(url: &lt;/SPAN&gt;"&lt;A href="https://github.com/esri/arcgis-runtime-ios" target="_blank" rel="noopener"&gt;https://github.com/esri/arcgis-runtime-ios&lt;/A&gt;"&lt;SPAN class=""&gt;, from: &lt;/SPAN&gt;"100.15.2"&lt;SPAN class=""&gt;),&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.package(url: &lt;/SPAN&gt;"&lt;A href="https://github.com/Esri/arcgis-runtime-toolkit-ios" target="_blank" rel="noopener"&gt;https://github.com/Esri/arcgis-runtime-toolkit-ios&lt;/A&gt;"&lt;SPAN class=""&gt;, from: &lt;/SPAN&gt;"100.15.0"&lt;SPAN class=""&gt;),&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;targets: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.target(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.product(name: &lt;SPAN class=""&gt;"ArcGIS"&lt;/SPAN&gt;, package: &lt;SPAN class=""&gt;"arcgis-runtime-ios"&lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.product(name: &lt;SPAN class=""&gt;"ArcGISToolkit"&lt;/SPAN&gt;, package: &lt;SPAN class=""&gt;"arcgis-runtime-toolkit-ios"&lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.testTarget(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKitTests"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Affected code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;// Called when ViewController is initialized&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;func&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;load&lt;/SPAN&gt;(&lt;SPAN class=""&gt;mapPackage&lt;/SPAN&gt;: AGSMobileMapPackage) &lt;SPAN class=""&gt;&lt;STRONG&gt;async&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;throws&lt;/STRONG&gt;&lt;/SPAN&gt; -&amp;gt; [AGSLayer] {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; mapPackage.&lt;SPAN class=""&gt;load&lt;/SPAN&gt;()&amp;nbsp; &lt;FONT color="#FF0000"&gt;// an error occurs bud this method throws nothing&lt;/FONT&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; guard&lt;/STRONG&gt;&lt;/SPAN&gt; mapPackage.loadStatus == .&lt;SPAN class=""&gt;loaded&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; throw&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;.loadStatusError&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; guard&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; mobileMap = mapPackage.&lt;SPAN class=""&gt;maps&lt;/SPAN&gt;.&lt;SPAN class=""&gt;first&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; layers = mobileMap.operationalLayers &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? [AGSLayer] &lt;SPAN class=""&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;.noDataError&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; mobileMap.operationalLayers.&lt;SPAN class=""&gt;removeAllObjects&lt;/SPAN&gt;()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers = layers.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt; { $0 &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? &lt;SPAN class=""&gt;AGSGroupLayer&lt;/SPAN&gt; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; featureLayers = layers.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt; { $0 &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? &lt;SPAN class=""&gt;AGSFeatureLayer&lt;/SPAN&gt; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers.&lt;SPAN class=""&gt;asyncForEach&lt;/SPAN&gt; { layer &lt;SPAN class=""&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.load()&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; featureLayers.&lt;SPAN class=""&gt;asyncForEach&lt;/SPAN&gt; { layer &lt;SPAN class=""&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.load()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; switch&lt;/STRONG&gt;&lt;/SPAN&gt; layer.name {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; case&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;"DestinationPoint"&lt;/SPAN&gt;:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; result = &lt;SPAN class=""&gt;&lt;STRONG&gt;try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.featureTable?.&lt;SPAN class=""&gt;queryFeatures&lt;/SPAN&gt;(&lt;SPAN class=""&gt;with&lt;/SPAN&gt;: AGSQueryParameters())&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; destination&lt;/SPAN&gt;&lt;SPAN class=""&gt;PointLocationList&lt;/SPAN&gt; += result?.featureEnumerator().&lt;SPAN class=""&gt;allObjects&lt;/SPAN&gt;.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt;(\.&lt;SPAN class=""&gt;geometry&lt;/SPAN&gt;?.&lt;SPAN class=""&gt;extent&lt;/SPAN&gt;.&lt;SPAN class=""&gt;center&lt;/SPAN&gt;) ?? []&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; default&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; return&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers + featureLayers&lt;/P&gt;&lt;P class=""&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#&amp;nbsp;Errors output to console&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;2023-05-31 16:51:06.425313+0900 ArcGISApp[14607:3618492] Metal API Validation Enabled&lt;/P&gt;&lt;P class=""&gt;2023-05-31 16:51:06.947983+0900 ArcGISApp[14607:3618492] ArcGIS Runtime Error Occurred. Set a breakpoint on C++ exceptions to see the original callstack and context for this error:&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;Error Domain=com.esri.arcgis.runtime.error Code=18 "Internal error." UserInfo={NSLocalizedFailureReason=Could not load Metal shader library from '/private/var/containers/Bundle/Application/93F38F17-7CA9-49ED-BA26-6AD3AB71015A/ArcGISApp.app/Frameworks/ArcGIS.framework/shaders/re_texture_draw_vs.metallib'. Message: library not found, NSLocalizedDescription=Internal error., Additional Message=Could not load Metal shader library from '/private/var/containers/Bundle/Application/93F38F17-7CA9-49ED-BA26-6AD3AB71015A/ArcGISApp.app/Frameworks/ArcGIS.framework/shaders/re_texture_draw_vs.metallib'. Message: library not found}&lt;/P&gt;&lt;P class=""&gt;2023-05-31 16:53:27.197459+0900 ArcGISApp[14607:3618602] XPC connection interrupted&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
    <pubDate>Wed, 31 May 2023 09:11:18 GMT</pubDate>
    <dc:creator>funabiki</dc:creator>
    <dc:date>2023-05-31T09:11:18Z</dc:date>
    <item>
      <title>Unable to load mmpk file in debug build using iPad.</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/unable-to-load-mmpk-file-in-debug-build-using-ipad/m-p/1294406#M7618</link>
      <description>&lt;P&gt;# Situation&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;When building with the simulator&lt;UL&gt;&lt;LI&gt;When built from Xcode, it can load.&lt;/LI&gt;&lt;LI&gt;When the app is launched from the home screen, it cannot be loaded.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;When building with the device&lt;UL&gt;&lt;LI&gt;Cannot load either time.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Device info&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;iPad Pro (11-inch) 2gen&lt;/LI&gt;&lt;LI&gt;iPad OS (15.0.1)&lt;/LI&gt;&lt;LI&gt;Xcode 14.1&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Library info&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;arcgis-runtime-ios (100.15.2)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# App stracture&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This application uses a multi-module structure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ArcGISAppKit // install arcgis-runtime-ios here&lt;/LI&gt;&lt;LI&gt;ArcGISApp&lt;/LI&gt;&lt;LI&gt;Pods&lt;/LI&gt;&lt;LI&gt;...&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ArcGISAppKit/Package.swift&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/SPAN&gt; PackageDescription&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;package&lt;/SPAN&gt; = Package(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;platforms: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.&lt;SPAN class=""&gt;iOS&lt;/SPAN&gt;(.v15)&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;products: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;// Products define the executables and libraries a package produces, and make them visible to other packages.&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.library(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;targets: [&lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;]),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.package(url: &lt;/SPAN&gt;"&lt;A href="https://github.com/esri/arcgis-runtime-ios" target="_blank" rel="noopener"&gt;https://github.com/esri/arcgis-runtime-ios&lt;/A&gt;"&lt;SPAN class=""&gt;, from: &lt;/SPAN&gt;"100.15.2"&lt;SPAN class=""&gt;),&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.package(url: &lt;/SPAN&gt;"&lt;A href="https://github.com/Esri/arcgis-runtime-toolkit-ios" target="_blank" rel="noopener"&gt;https://github.com/Esri/arcgis-runtime-toolkit-ios&lt;/A&gt;"&lt;SPAN class=""&gt;, from: &lt;/SPAN&gt;"100.15.0"&lt;SPAN class=""&gt;),&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;],&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;targets: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.target(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.product(name: &lt;SPAN class=""&gt;"ArcGIS"&lt;/SPAN&gt;, package: &lt;SPAN class=""&gt;"arcgis-runtime-ios"&lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.product(name: &lt;SPAN class=""&gt;"ArcGISToolkit"&lt;/SPAN&gt;, package: &lt;SPAN class=""&gt;"arcgis-runtime-toolkit-ios"&lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;.testTarget(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;name: &lt;SPAN class=""&gt;"ArcGISAppKitTests"&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dependencies: [&lt;SPAN class=""&gt;"ArcGISAppKit"&lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;),&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;]&lt;/P&gt;&lt;P class=""&gt;)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Affected code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;// Called when ViewController is initialized&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;func&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;load&lt;/SPAN&gt;(&lt;SPAN class=""&gt;mapPackage&lt;/SPAN&gt;: AGSMobileMapPackage) &lt;SPAN class=""&gt;&lt;STRONG&gt;async&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;throws&lt;/STRONG&gt;&lt;/SPAN&gt; -&amp;gt; [AGSLayer] {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; mapPackage.&lt;SPAN class=""&gt;load&lt;/SPAN&gt;()&amp;nbsp; &lt;FONT color="#FF0000"&gt;// an error occurs bud this method throws nothing&lt;/FONT&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; guard&lt;/STRONG&gt;&lt;/SPAN&gt; mapPackage.loadStatus == .&lt;SPAN class=""&gt;loaded&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; throw&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;.loadStatusError&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; guard&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;let&lt;/STRONG&gt;&lt;/SPAN&gt; mobileMap = mapPackage.&lt;SPAN class=""&gt;maps&lt;/SPAN&gt;.&lt;SPAN class=""&gt;first&lt;/SPAN&gt;,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; layers = mobileMap.operationalLayers &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? [AGSLayer] &lt;SPAN class=""&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;.noDataError&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; mobileMap.operationalLayers.&lt;SPAN class=""&gt;removeAllObjects&lt;/SPAN&gt;()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers = layers.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt; { $0 &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? &lt;SPAN class=""&gt;AGSGroupLayer&lt;/SPAN&gt; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; featureLayers = layers.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt; { $0 &lt;SPAN class=""&gt;&lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/SPAN&gt;? &lt;SPAN class=""&gt;AGSFeatureLayer&lt;/SPAN&gt; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers.&lt;SPAN class=""&gt;asyncForEach&lt;/SPAN&gt; { layer &lt;SPAN class=""&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.load()&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; featureLayers.&lt;SPAN class=""&gt;asyncForEach&lt;/SPAN&gt; { layer &lt;SPAN class=""&gt;&lt;STRONG&gt;in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.load()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; switch&lt;/STRONG&gt;&lt;/SPAN&gt; layer.name {&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; case&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;"DestinationPoint"&lt;/SPAN&gt;:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;/STRONG&gt;&lt;/SPAN&gt; result = &lt;SPAN class=""&gt;&lt;STRONG&gt;try&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;await&lt;/STRONG&gt;&lt;/SPAN&gt; layer.featureTable?.&lt;SPAN class=""&gt;queryFeatures&lt;/SPAN&gt;(&lt;SPAN class=""&gt;with&lt;/SPAN&gt;: AGSQueryParameters())&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; destination&lt;/SPAN&gt;&lt;SPAN class=""&gt;PointLocationList&lt;/SPAN&gt; += result?.featureEnumerator().&lt;SPAN class=""&gt;allObjects&lt;/SPAN&gt;.&lt;SPAN class=""&gt;compactMap&lt;/SPAN&gt;(\.&lt;SPAN class=""&gt;geometry&lt;/SPAN&gt;?.&lt;SPAN class=""&gt;extent&lt;/SPAN&gt;.&lt;SPAN class=""&gt;center&lt;/SPAN&gt;) ?? []&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; default&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; return&lt;/STRONG&gt;&lt;/SPAN&gt; groupLayers + featureLayers&lt;/P&gt;&lt;P class=""&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#&amp;nbsp;Errors output to console&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;2023-05-31 16:51:06.425313+0900 ArcGISApp[14607:3618492] Metal API Validation Enabled&lt;/P&gt;&lt;P class=""&gt;2023-05-31 16:51:06.947983+0900 ArcGISApp[14607:3618492] ArcGIS Runtime Error Occurred. Set a breakpoint on C++ exceptions to see the original callstack and context for this error:&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;Error Domain=com.esri.arcgis.runtime.error Code=18 "Internal error." UserInfo={NSLocalizedFailureReason=Could not load Metal shader library from '/private/var/containers/Bundle/Application/93F38F17-7CA9-49ED-BA26-6AD3AB71015A/ArcGISApp.app/Frameworks/ArcGIS.framework/shaders/re_texture_draw_vs.metallib'. Message: library not found, NSLocalizedDescription=Internal error., Additional Message=Could not load Metal shader library from '/private/var/containers/Bundle/Application/93F38F17-7CA9-49ED-BA26-6AD3AB71015A/ArcGISApp.app/Frameworks/ArcGIS.framework/shaders/re_texture_draw_vs.metallib'. Message: library not found}&lt;/P&gt;&lt;P class=""&gt;2023-05-31 16:53:27.197459+0900 ArcGISApp[14607:3618602] XPC connection interrupted&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Wed, 31 May 2023 09:11:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/unable-to-load-mmpk-file-in-debug-build-using-ipad/m-p/1294406#M7618</guid>
      <dc:creator>funabiki</dc:creator>
      <dc:date>2023-05-31T09:11:18Z</dc:date>
    </item>
  </channel>
</rss>

