<?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 Re: dowloadUrl failing on iOS 16 with NSCocoaErrorDomain Code=513 in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612449#M28314</link>
    <description>&lt;P&gt;Problem is resolved. I pasted the sample code you mentioned into a test method, and it worked fine.&amp;nbsp;I think it boiled down to a poorly formed URL that for some reason has worked for years prior to iOS 16. &amp;nbsp;Thank you for pointing me in this direction!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Old code working before IOS 16:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSString *tgtFile = @"Alive-E (SCORE).pdf";&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSString *sharedDocs="/Users/scott/Library/Developer/CoreSimulator/Devices/E2E5C99C-FC57-4078-AC3F-D5CCDA5668D1/data/Containers/Data/Application/ECFFFC6E-5F47-47CB-830A-B07CDCA07B71/Documents";&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSString&lt;/SPAN&gt;&lt;SPAN&gt; *targetPath = [[&lt;/SPAN&gt;&lt;SPAN&gt;NSString&lt;/SPAN&gt; alloc&lt;SPAN&gt;] &lt;/SPAN&gt;initWithFormat&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;@"%@"&lt;/SPAN&gt;&lt;SPAN&gt;,[&lt;/SPAN&gt;&lt;SPAN&gt;sharedDocs&lt;/SPAN&gt; stringByAppendingPathComponent&lt;SPAN&gt;:tgtFile]];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt;&lt;SPAN&gt; *targetURL = [&lt;/SPAN&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; URLWithString&lt;SPAN&gt;:[targetPath &lt;/SPAN&gt;stringByAddingPercentEncodingWithAllowedCharacters&lt;SPAN&gt;:[&lt;/SPAN&gt;&lt;SPAN&gt;NSCharacterSet&lt;/SPAN&gt; URLHostAllowedCharacterSet&lt;SPAN&gt;]]];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;(lldb) p targetURL =&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;@"%2FUsers%2Fscott%2FLibrary%2FDeveloper%2FCoreSimulator%2FDevices%2FE2E5C99C-FC57-4078-AC3F-D5CCDA5668D1%2Fdata%2FContainers%2FData%2FApplication%2FECFFFC6E-5F47-47CB-830A-B07CDCA07B71%2FDocuments%2FAlive-E%20(SCORE).pdf"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;New code, based on the code sample:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSFileManager&lt;SPAN&gt; *fileManager = [&lt;/SPAN&gt;NSFileManager &lt;SPAN&gt;defaultManager&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *outputDirectory = [fileManager &lt;SPAN&gt;URLsForDirectory&lt;/SPAN&gt;:&lt;SPAN&gt;NSDocumentDirectory&lt;/SPAN&gt; &lt;SPAN&gt;inDomains&lt;/SPAN&gt;:&lt;SPAN&gt;NSUserDomainMask&lt;/SPAN&gt;][&lt;SPAN&gt;0&lt;/SPAN&gt;];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *targetURL = [outputDirectory &lt;SPAN&gt;URLByAppendingPathComponent&lt;/SPAN&gt;:tgtFile];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;(lldb) p targetURL&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;@"file:///Users/scott/Library/Developer/CoreSimulator/Devices/E2E5C99C-FC57-4078-AC3F-D5CCDA5668D1/data/Containers/Data/Application/ECFFFC6E-5F47-47CB-830A-B07CDCA07B71/Documents/Alive-E%20(SCORE).pdf"&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 28 Jul 2022 00:16:18 GMT</pubDate>
    <dc:creator>skantner</dc:creator>
    <dc:date>2022-07-28T00:16:18Z</dc:date>
    <item>
      <title>dowloadUrl failing on iOS 16 with NSCocoaErrorDomain Code=513</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612211#M28302</link>
      <description>&lt;P&gt;My app has been using the Objective-C SDK without problem for many years. Currently I am running&amp;nbsp;&lt;SPAN class=""&gt;ObjectiveDropboxOfficial (6.3.2)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;My app uses the API to allow the user to browse their Dropbox account and download PDF files.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now on the iOS 16 beta (beta 3 is the first I've tried), I am getting permission errors like what was reported years ago here, e.g.&amp;nbsp;&lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c/issues/125" target="_blank" rel="noopener"&gt;https://github.com/dropbox/dropbox-sdk-obj-c/issues/125.&lt;/A&gt;&amp;nbsp;I have tried setting forceForegroundSession&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;YES, &lt;/STRONG&gt;but it does not fix the issue.&amp;nbsp; The issue occurs both on the simulator and on a physical device (iPad)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;I have included the error message below for completeness.&amp;nbsp; I would greatly appreciate help with this. My app is essentially useless without working Dropbox capability.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=""&gt;DropboxClientError[{&lt;BR /&gt;NSError = "Error Domain=NSCocoaErrorDomain Code=513 \"\U201c258D96CC-96B9-4747-A85D-26DE78A98B9E\U201d couldn\U2019t be moved because you don\U2019t have permission to access \U201cSystem\U201d.\"&lt;BR /&gt;UserInfo={NSDestinationFilePath=/%2Fvar%2Fmobile%2FContainers%2FData%2FApplication%2F06070902-D1B0-47D2-80C9-20B6AE5112D7%2FDocuments%2FBetter Word-Eb (LEAD).pdf, NSUserStringVariant=Move,&lt;BR /&gt;NSFilePath=/private/var/mobile/Containers/Data/Application/06070902-D1B0-47D2-80C9-20B6AE5112D7/tmp/258D96CC-96B9-4747-A85D-26DE78A98B9E, NSUnderlyingError=0x282dfb2a0 {Error Domain=NSCocoaErrorDomain Code=513 \"\U201c258D96CC-96B9-4747-A85D-26DE78A98B9E\U201d couldn\U2019t be copied because you don\U2019t have permission to access \U201cSystem\U201d.\" UserInfo={NSSourceFilePathErrorKey=/private/var/mobile/Containers/Data/Application/06070902-D1B0-47D2-80C9-20B6AE5112D7/tmp/258D96CC-96B9-4747-A85D-26DE78A98B9E, NSUserStringVariant=(\n Copy\n), NSDestinationFilePath=/%2Fvar%2Fmobile%2FContainers%2FData%2FApplication%2F06070902-D1B0-47D2-80C9-20B6AE5112D7%2FDocuments%2FBetter Word-Eb (LEAD).pdf, NSFilePath=/private/var/mobile/Containers/Data/Application/06070902-D1B0-47D2-80C9-20B6AE5112D7/tmp/258D96CC-96B9-4747-A85D-26DE78A98B9E, NSUnderlyingError=0x282dfae50 {Error Domain=NSPOSIXErrorDomain Code=1 \"Operation not permitted\"}}}}";&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 00:49:00 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612211#M28302</guid>
      <dc:creator>skantner</dc:creator>
      <dc:date>2022-07-28T00:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: dowloadUrl failing on iOS 16 with NSCocoaErrorDomain Code=513</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612335#M28311</link>
      <description>&lt;P&gt;I just gave downloadUrl a try on iOS 16 beta on a simulator from Xcode 14 beta 3, using &lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c#download-style-request" target="_blank"&gt;the code sample from here&lt;/A&gt;, and it didn't result in that error for me. Can you share a code snippet that reproduces this so we can investigate this? Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jul 2022 14:36:19 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612335#M28311</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2022-07-27T14:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: dowloadUrl failing on iOS 16 with NSCocoaErrorDomain Code=513</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612449#M28314</link>
      <description>&lt;P&gt;Problem is resolved. I pasted the sample code you mentioned into a test method, and it worked fine.&amp;nbsp;I think it boiled down to a poorly formed URL that for some reason has worked for years prior to iOS 16. &amp;nbsp;Thank you for pointing me in this direction!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Old code working before IOS 16:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSString *tgtFile = @"Alive-E (SCORE).pdf";&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSString *sharedDocs="/Users/scott/Library/Developer/CoreSimulator/Devices/E2E5C99C-FC57-4078-AC3F-D5CCDA5668D1/data/Containers/Data/Application/ECFFFC6E-5F47-47CB-830A-B07CDCA07B71/Documents";&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSString&lt;/SPAN&gt;&lt;SPAN&gt; *targetPath = [[&lt;/SPAN&gt;&lt;SPAN&gt;NSString&lt;/SPAN&gt; alloc&lt;SPAN&gt;] &lt;/SPAN&gt;initWithFormat&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;@"%@"&lt;/SPAN&gt;&lt;SPAN&gt;,[&lt;/SPAN&gt;&lt;SPAN&gt;sharedDocs&lt;/SPAN&gt; stringByAppendingPathComponent&lt;SPAN&gt;:tgtFile]];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt;&lt;SPAN&gt; *targetURL = [&lt;/SPAN&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; URLWithString&lt;SPAN&gt;:[targetPath &lt;/SPAN&gt;stringByAddingPercentEncodingWithAllowedCharacters&lt;SPAN&gt;:[&lt;/SPAN&gt;&lt;SPAN&gt;NSCharacterSet&lt;/SPAN&gt; URLHostAllowedCharacterSet&lt;SPAN&gt;]]];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;(lldb) p targetURL =&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;@"%2FUsers%2Fscott%2FLibrary%2FDeveloper%2FCoreSimulator%2FDevices%2FE2E5C99C-FC57-4078-AC3F-D5CCDA5668D1%2Fdata%2FContainers%2FData%2FApplication%2FECFFFC6E-5F47-47CB-830A-B07CDCA07B71%2FDocuments%2FAlive-E%20(SCORE).pdf"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;New code, based on the code sample:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NSFileManager&lt;SPAN&gt; *fileManager = [&lt;/SPAN&gt;NSFileManager &lt;SPAN&gt;defaultManager&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *outputDirectory = [fileManager &lt;SPAN&gt;URLsForDirectory&lt;/SPAN&gt;:&lt;SPAN&gt;NSDocumentDirectory&lt;/SPAN&gt; &lt;SPAN&gt;inDomains&lt;/SPAN&gt;:&lt;SPAN&gt;NSUserDomainMask&lt;/SPAN&gt;][&lt;SPAN&gt;0&lt;/SPAN&gt;];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *targetURL = [outputDirectory &lt;SPAN&gt;URLByAppendingPathComponent&lt;/SPAN&gt;:tgtFile];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;(lldb) p targetURL&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;@"file:///Users/scott/Library/Developer/CoreSimulator/Devices/E2E5C99C-FC57-4078-AC3F-D5CCDA5668D1/data/Containers/Data/Application/ECFFFC6E-5F47-47CB-830A-B07CDCA07B71/Documents/Alive-E%20(SCORE).pdf"&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 00:16:18 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/dowloadUrl-failing-on-iOS-16-with-NSCocoaErrorDomain-Code-513/m-p/612449#M28314</guid>
      <dc:creator>skantner</dc:creator>
      <dc:date>2022-07-28T00:16:18Z</dc:date>
    </item>
  </channel>
</rss>

