cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Share your feedback on the Document Scanning Experience in the Dropbox App right here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

API V2 Objective C search for filetype

API V2 Objective C search for filetype

Luben123
New member | Level 2
Go to solution

Hi,

 

I am trying to list all pdf's in my Dropbox. I am getting the results back so my question is how do I handle the response?

 

[[client.filesRoutes search:@"//" query:@".pdf"]
             setResponseBlock:^(DBFILESListFolderResult *response, DBFILESListFolderError *routeError, DBRequestError *networkError) {
                 if (response) {
                     
                     NSArray<DBFILESMetadata *> *entries = response.entries; //CRASHES HERE 'unrecognized selector'
}

 

1 Accepted Solution

Accepted Solutions

Luben123
New member | Level 2
Go to solution

I figured it out.

 

The correct way to handle it is to change the return type of the response to:

 

DBFILESSearchResult *response

 

Then the type of the array to:

 

NSArray<DBFILESSearchMatch *> *entries = response.matches;

 

The you can iterate through the results like so:

 

 

for (DBFILESMetadata *entry in entries) {
    NSLog(@"output - %@", entry);
}

 

You're welcome!

View solution in original post

1 Reply 1

Luben123
New member | Level 2
Go to solution

I figured it out.

 

The correct way to handle it is to change the return type of the response to:

 

DBFILESSearchResult *response

 

Then the type of the array to:

 

NSArray<DBFILESSearchMatch *> *entries = response.matches;

 

The you can iterate through the results like so:

 

 

for (DBFILESMetadata *entry in entries) {
    NSLog(@"output - %@", entry);
}

 

You're welcome!

Need more support?
Who's talking

Top contributors to this post

  • User avatar
    Luben123 New member | Level 2
What do Dropbox user levels mean?