<?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: Upload request for iOS mobile app in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384264#M21377</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much. &amp;nbsp;Now, the first two are solved, but #3 remains with this new message:&lt;/P&gt;
&lt;P&gt;No visible @interface for 'DBFILESUserAuthRoutes' declares the selector 'uploadData:mode:autorename:clientModified:mute:propertyGroups:inputData:'&lt;/P&gt;
&lt;P&gt;I'm not sure what the Dependencies are forDBFILESUserAuthRoutes?&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Code Below......................................................&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Controller.m code:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSData&lt;/SPAN&gt;&lt;SPAN&gt; *fileData = [&lt;/SPAN&gt;&lt;SPAN&gt;@"file data example"&lt;/SPAN&gt; dataUsingEncoding&lt;SPAN&gt;:&lt;/SPAN&gt;NSUTF8StringEncoding allowLossyConversion&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;DBFILESWriteMode&lt;SPAN&gt; *mode = [[&lt;/SPAN&gt;DBFILESWriteMode &lt;SPAN&gt;alloc&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;initWithOverwrite&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;[[[client.filesRoutes uploadData:&lt;/SPAN&gt;@"/test/path/in/Dropbox/account/yourPDF.pdf"&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &amp;nbsp; &lt;/SPAN&gt;mode:mode&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &lt;/SPAN&gt;autorename:&lt;SPAN&gt;@(&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;YES&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;clientModified:&lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &amp;nbsp; &lt;/SPAN&gt;mute:&lt;SPAN&gt;@(&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;propertyGroups:&lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &lt;/SPAN&gt;inputData:receivePdfData]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;setResponseBlock:^(DBFILESFILEMetadata *result, DBFILESUploadError *routeError, BDRequestError *networkError) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; (result) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"%@\n"&lt;/SPAN&gt;, result);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"%@\n%@\n"&lt;/SPAN&gt;, routeError, networkError);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}] setProgressBlock:^(int64_t bytesUploaded, int64_t totalBytesUploaded, int64_t totalBytesExpectedUploaded) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"\n%lld\n%lld\n%lld\n"&lt;/SPAN&gt;, bytesUploaded, totalBytesUploaded, totalBytesExpectedUploaded);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AppDelegate.m Code:&lt;/P&gt;
&lt;P&gt;- (&lt;SPAN&gt;&lt;STRONG&gt;BOOL&lt;/STRONG&gt;&lt;/SPAN&gt;)application:(&lt;SPAN&gt;UIApplication&lt;/SPAN&gt; *)application didFinishLaunchingWithOptions:(&lt;SPAN&gt;NSDictionary&lt;/SPAN&gt; *)launchOptions&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;DBClientsManager&lt;/SPAN&gt; &lt;SPAN&gt;setupWithAppKey&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;@"&amp;lt;APP_KEY_REDACTED&amp;gt;"&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;DBUserClient&lt;/SPAN&gt;&lt;SPAN&gt; *client = [[&lt;/SPAN&gt;&lt;SPAN&gt;DBUserClient&lt;/SPAN&gt; &lt;SPAN&gt;alloc&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;initWithAccessToken&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;@"&amp;lt;ACCESS_TOKEN_REDACTED&amp;gt;"&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;return&lt;/STRONG&gt; &lt;STRONG&gt;YES&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;- (&lt;SPAN&gt;&lt;STRONG&gt;BOOL&lt;/STRONG&gt;&lt;/SPAN&gt;)application:(&lt;SPAN&gt;UIApplication&lt;/SPAN&gt; *)app openURL:(&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *)url options:(&lt;SPAN&gt;NSDictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN&gt;UIApplicationOpenURLOptionsKey&lt;/SPAN&gt;,&lt;SPAN&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;gt; *)options {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;DBOAuthResult&lt;SPAN&gt; *authResult = [&lt;/SPAN&gt;DBClientsManager &lt;SPAN&gt;handleRedirectURL&lt;/SPAN&gt;&lt;SPAN&gt;:url];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; (authResult != &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isSuccess&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;@"Success! User is logged into dropbox."&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isCancel&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;@"Authorization flow was manually canceled by user!"&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isError&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;(&lt;SPAN&gt;@"Error: %@"&lt;/SPAN&gt;, authResult);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;return&lt;/STRONG&gt; &lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Dec 2019 16:44:14 GMT</pubDate>
    <dc:creator>sipius</dc:creator>
    <dc:date>2019-12-16T16:44:14Z</dc:date>
    <item>
      <title>Upload request for iOS mobile app</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384088#M21373</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello, this is my first time trying to upload a file to my companys dropbox account.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The file is a 1 to 5 page pdf report that is generated. &amp;nbsp;I am able to generate, print and email report without a problem, but now would like to upload the report to dropbox also when it is emailed to keep as a record.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The report would go in different folders in dropbox that are already created based on project name.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am getting the following erors on my upload request using objective c.......Please help. &amp;nbsp;Thank you!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;NSData&lt;/SPAN&gt;&amp;nbsp;*fileData = [&lt;SPAN&gt;@"file data example"&lt;/SPAN&gt;&amp;nbsp;dataUsingEncoding:NSUTF8StringEncoding allowLossyConversation:&lt;SPAN&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/SPAN&gt;];&lt;/P&gt;
&lt;P&gt;****error#1: No visible @interface for 'NSString' declares the selector 'dataUsingEncoding:allowLossyConversation:’&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DBFILESWriteMode&lt;SPAN&gt;&amp;nbsp;*mode = [[&lt;/SPAN&gt;DBFILESWriteMode&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;alloc&lt;/SPAN&gt;&lt;SPAN&gt;]&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;initWithOverwrite&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;*****error#2:&lt;/SPAN&gt;Initializer element is not a compile-time constant&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;[[client.filesRoutes uploadData:&lt;/SPAN&gt;@"/test/path/in/Dropbox/account/yourPDF.pdf”&lt;/P&gt;
&lt;P&gt;******error#3: Expected identifier or ‘(‘ &amp;nbsp; &amp;nbsp;—first bracket and client are underlined in red&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Dec 2019 15:51:01 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384088#M21373</guid>
      <dc:creator>sipius</dc:creator>
      <dc:date>2019-12-13T15:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: Upload request for iOS mobile app</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384114#M21375</link>
      <description>&lt;P&gt;It looks like you're running in to a few different issues, some of which aren't about the&amp;nbsp;Dropbox API/SDK in particular, but I'll offer what help I can.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;NSData *fileData = [@"file data example" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversation:NO];&lt;/P&gt;
&lt;P&gt;****error#1: No visible @interface for 'NSString' declares the selector 'dataUsingEncoding:allowLossyConversation:’&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It looks like you have a typo in the parameter name. It should be "allowLossyConversion", not "allowLossyConversation". You can find &lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c#upload-style-request" target="_self"&gt;an example here&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;DBFILESWriteMode *mode = [[DBFILESWriteMode alloc] initWithOverwrite];&lt;/P&gt;
&lt;P&gt;*****error#2:Initializer element is not a compile-time constant&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Are you trying to run this outside of a function? Doing so will produce this error. Put this inside a function instead.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;[[client.filesRoutes uploadData:@"/test/path/in/Dropbox/account/yourPDF.pdf”&lt;/P&gt;
&lt;P&gt;******error#3: Expected identifier or ‘(‘ —first bracket and client are underlined in red&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The code you shared here is incomplete. Make sure you implement it like in &lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c#upload-style-request" target="_self"&gt;the example&lt;/A&gt;. Also, put it in a function, as above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Dec 2019 17:10:14 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384114#M21375</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2019-12-13T17:10:14Z</dc:date>
    </item>
    <item>
      <title>Re: Upload request for iOS mobile app</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384264#M21377</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much. &amp;nbsp;Now, the first two are solved, but #3 remains with this new message:&lt;/P&gt;
&lt;P&gt;No visible @interface for 'DBFILESUserAuthRoutes' declares the selector 'uploadData:mode:autorename:clientModified:mute:propertyGroups:inputData:'&lt;/P&gt;
&lt;P&gt;I'm not sure what the Dependencies are forDBFILESUserAuthRoutes?&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Code Below......................................................&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Controller.m code:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSData&lt;/SPAN&gt;&lt;SPAN&gt; *fileData = [&lt;/SPAN&gt;&lt;SPAN&gt;@"file data example"&lt;/SPAN&gt; dataUsingEncoding&lt;SPAN&gt;:&lt;/SPAN&gt;NSUTF8StringEncoding allowLossyConversion&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;DBFILESWriteMode&lt;SPAN&gt; *mode = [[&lt;/SPAN&gt;DBFILESWriteMode &lt;SPAN&gt;alloc&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;initWithOverwrite&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;[[[client.filesRoutes uploadData:&lt;/SPAN&gt;@"/test/path/in/Dropbox/account/yourPDF.pdf"&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &amp;nbsp; &lt;/SPAN&gt;mode:mode&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &lt;/SPAN&gt;autorename:&lt;SPAN&gt;@(&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;YES&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;clientModified:&lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &amp;nbsp; &lt;/SPAN&gt;mute:&lt;SPAN&gt;@(&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;propertyGroups:&lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&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; &lt;/SPAN&gt;inputData:receivePdfData]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;setResponseBlock:^(DBFILESFILEMetadata *result, DBFILESUploadError *routeError, BDRequestError *networkError) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; (result) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"%@\n"&lt;/SPAN&gt;, result);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"%@\n%@\n"&lt;/SPAN&gt;, routeError, networkError);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}] setProgressBlock:^(int64_t bytesUploaded, int64_t totalBytesUploaded, int64_t totalBytesExpectedUploaded) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;NSLog(&lt;SPAN&gt;@"\n%lld\n%lld\n%lld\n"&lt;/SPAN&gt;, bytesUploaded, totalBytesUploaded, totalBytesExpectedUploaded);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AppDelegate.m Code:&lt;/P&gt;
&lt;P&gt;- (&lt;SPAN&gt;&lt;STRONG&gt;BOOL&lt;/STRONG&gt;&lt;/SPAN&gt;)application:(&lt;SPAN&gt;UIApplication&lt;/SPAN&gt; *)application didFinishLaunchingWithOptions:(&lt;SPAN&gt;NSDictionary&lt;/SPAN&gt; *)launchOptions&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;DBClientsManager&lt;/SPAN&gt; &lt;SPAN&gt;setupWithAppKey&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;@"&amp;lt;APP_KEY_REDACTED&amp;gt;"&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;DBUserClient&lt;/SPAN&gt;&lt;SPAN&gt; *client = [[&lt;/SPAN&gt;&lt;SPAN&gt;DBUserClient&lt;/SPAN&gt; &lt;SPAN&gt;alloc&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;initWithAccessToken&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;@"&amp;lt;ACCESS_TOKEN_REDACTED&amp;gt;"&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;return&lt;/STRONG&gt; &lt;STRONG&gt;YES&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;- (&lt;SPAN&gt;&lt;STRONG&gt;BOOL&lt;/STRONG&gt;&lt;/SPAN&gt;)application:(&lt;SPAN&gt;UIApplication&lt;/SPAN&gt; *)app openURL:(&lt;SPAN&gt;NSURL&lt;/SPAN&gt; *)url options:(&lt;SPAN&gt;NSDictionary&lt;/SPAN&gt;&amp;lt;&lt;SPAN&gt;UIApplicationOpenURLOptionsKey&lt;/SPAN&gt;,&lt;SPAN&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;gt; *)options {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;DBOAuthResult&lt;SPAN&gt; *authResult = [&lt;/SPAN&gt;DBClientsManager &lt;SPAN&gt;handleRedirectURL&lt;/SPAN&gt;&lt;SPAN&gt;:url];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; (authResult != &lt;SPAN&gt;&lt;STRONG&gt;nil&lt;/STRONG&gt;&lt;/SPAN&gt;) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isSuccess&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;@"Success! User is logged into dropbox."&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isCancel&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;@"Authorization flow was manually canceled by user!"&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN&gt;&lt;STRONG&gt;else&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt; ([authResult &lt;SPAN&gt;isError&lt;/SPAN&gt;]) {&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;NSLog&lt;/SPAN&gt;(&lt;SPAN&gt;@"Error: %@"&lt;/SPAN&gt;, authResult);&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;return&lt;/STRONG&gt; &lt;STRONG&gt;NO&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 16:44:14 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384264#M21377</guid>
      <dc:creator>sipius</dc:creator>
      <dc:date>2019-12-16T16:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Upload request for iOS mobile app</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384282#M21378</link>
      <description>&lt;P&gt;Thanks to your help I now have all the previous issues in the code resolved, but this message came up:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;:-&lt;SPAN&gt;1&lt;/SPAN&gt;: linker command failed with exit code &lt;SPAN&gt;1&lt;/SPAN&gt; (use -v to see invocation)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Dec 2019 03:28:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384282#M21378</guid>
      <dc:creator>sipius</dc:creator>
      <dc:date>2019-12-15T03:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: Upload request for iOS mobile app</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384537#M21383</link>
      <description>&lt;P&gt;Please do not share your access token. I've redacted it from your previous post, but for the sake of security, you should disable that access token since you shared it publicly. You can do so by revoking access to the app entirely, if the access token is for your account, &lt;A href="https://www.dropbox.com/account/connected_apps" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Or, you can disable just that access token using via&amp;nbsp;API, using any of the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#auth-token-revoke" target="_self"&gt;HTTP endpoint&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://dropbox.github.io/dropbox-api-v2-explorer/#auth_token/revoke" target="_self"&gt;API v2 Explorer&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBAUTHUserAuthRoutes.html#/c:objc(cs)DBAUTHUserAuthRoutes(im)tokenRevoke" target="_self"&gt;Objective-C SDK method&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Anyway, I'm glad to hear you resolved the other issues. Regarding the latest linker issue, please make sure you followed the installation instructions (for whichever of the three options you're using) &lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c#sdk-distribution" target="_self"&gt;exactly as documented&lt;/A&gt;. If you're still having trouble after double checking that, please try&amp;nbsp;the potential fixes outlined in &lt;A href="https://github.com/dropbox/dropbox-sdk-obj-c/issues/146" target="_self"&gt;this issue&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 16:52:37 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Upload-request-for-iOS-mobile-app/m-p/384537#M21383</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2019-12-16T16:52:37Z</dc:date>
    </item>
  </channel>
</rss>

