<?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 iOS 11 threading issue? in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719564#M6426</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Am seeing the following in console when running app build with iOS 11 GM SDK. Would appear SDK making call on background thread that shouldn't be. Are you aware and if so ETA on a fix?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Thanks&lt;BR /&gt;Mark&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;=================================================================&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;PID: 37951, TID: 571610, Thread name: (none), Queue name: com.esri.arcgis.agsoperationQueue.serial, QoS: 25&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Backtrace:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;4 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc2e000 -[AGSRequestOperation setupRequest] + 185&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;5 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc2e50a -[AGSRequestOperation kickoffConnection] + 816&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;6 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc142f4 -[AGSOperationQueue __kickoffOperation:] + 243&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;7 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc14418 -[AGSOperationQueue __checkRunningQueueCapacity] + 220&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;8 &amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011901b3f7 _dispatch_call_block_and_release + 12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;9 &amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011901c43c _dispatch_client_callout + 8&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;10&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011902495b _dispatch_queue_serial_drain + 1162&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;11&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001190252df _dispatch_queue_invoke + 336&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;12&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001190281f9 _dispatch_root_queue_drain + 772&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;13&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0000000119027e97 _dispatch_worker_thread3 + 132&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;14&amp;nbsp; libsystem_pthread.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001194da5a2 _pthread_wqthread + 1299&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;15&amp;nbsp; libsystem_pthread.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001194da07d start_wqthread + 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Sep 2017 12:32:27 GMT</pubDate>
    <dc:creator>MarkWoollard</dc:creator>
    <dc:date>2017-09-15T12:32:27Z</dc:date>
    <item>
      <title>iOS 11 threading issue?</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719564#M6426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Am seeing the following in console when running app build with iOS 11 GM SDK. Would appear SDK making call on background thread that shouldn't be. Are you aware and if so ETA on a fix?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Thanks&lt;BR /&gt;Mark&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;=================================================================&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;PID: 37951, TID: 571610, Thread name: (none), Queue name: com.esri.arcgis.agsoperationQueue.serial, QoS: 25&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Backtrace:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;4 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc2e000 -[AGSRequestOperation setupRequest] + 185&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;5 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc2e50a -[AGSRequestOperation kickoffConnection] + 816&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;6 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc142f4 -[AGSOperationQueue __kickoffOperation:] + 243&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;7 &amp;nbsp; ArcGIS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000010fc14418 -[AGSOperationQueue __checkRunningQueueCapacity] + 220&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;8 &amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011901b3f7 _dispatch_call_block_and_release + 12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;9 &amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011901c43c _dispatch_client_callout + 8&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;10&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x000000011902495b _dispatch_queue_serial_drain + 1162&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;11&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001190252df _dispatch_queue_invoke + 336&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;12&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001190281f9 _dispatch_root_queue_drain + 772&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;13&amp;nbsp; libdispatch.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0000000119027e97 _dispatch_worker_thread3 + 132&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;14&amp;nbsp; libsystem_pthread.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001194da5a2 _pthread_wqthread + 1299&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 11px;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;15&amp;nbsp; libsystem_pthread.dylib &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000001194da07d start_wqthread + 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 12:32:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719564#M6426</guid>
      <dc:creator>MarkWoollard</dc:creator>
      <dc:date>2017-09-15T12:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: iOS 11 threading issue?</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719565#M6427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Mark -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is not an iOS 11 issue per se. We have extensively tested the v100.1 runtime with some of the iOS 11 betas and the recent GM and found no issues that affect functionality or usability of apps built with the runtime. This message is developer warning being generated&amp;nbsp;by Xcode 9 because it has a new main-thread-checker that is enabled by default to look for potential problems in accessing Apple's UIKit APIs. It has flagged a couple of instances where we need to tweak how we&amp;nbsp;use these APIs and be fully compliant with Apple's guidance. We are working on it&amp;nbsp;and hope to release an update soon that should be free of any warnings, but in the meantime don't let it prevent you&amp;nbsp;from supporting iOS 11 for your apps. Based on our testing, we&amp;nbsp;are confident that the existing runtime works just as well on iOS 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_&lt;/P&gt;&lt;P&gt;Divesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 16:54:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719565#M6427</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2017-09-15T16:54:34Z</dc:date>
    </item>
    <item>
      <title>Re: iOS 11 threading issue?</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719566#M6428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for prompt feedback - agree doesn't appear to effect stability (and have had a couple of similar occurrences in our own code whereby perfectly reliable code now warns about this).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Sep 2017 17:14:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719566#M6428</guid>
      <dc:creator>MarkWoollard</dc:creator>
      <dc:date>2017-09-15T17:14:38Z</dc:date>
    </item>
    <item>
      <title>Re: iOS 11 threading issue?</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719567#M6429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Divesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the above info. Are you planning to release &lt;SPAN&gt;ArcGIS&lt;/SPAN&gt; 10.2.5 version also? My app is still using older SDK. Kindly share your thoughts on older ArcGIS sdk release. Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Sep 2017 17:58:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719567#M6429</guid>
      <dc:creator>AnusuyaPonnurangam</dc:creator>
      <dc:date>2017-09-21T17:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: iOS 11 threading issue?</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719568#M6430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is fixed in version 100.1.1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Oct 2017 06:14:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/ios-11-threading-issue/m-p/719568#M6430</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2017-10-30T06:14:29Z</dc:date>
    </item>
  </channel>
</rss>

