AFNetworking is just a pipe between your app and the server, you give the impression you think its results should always be the same.
Using isKindOfClass is not the solution either. Your code should know what the expected format and content is when baseurl.com/methodOne is called and how that differs when baseurl.com/methodTwo is called and how that differs when baseurl.com/methodN is called.
If you are calling baseurl.com/methodA you should know that the server is returning the data as an array and what it contains, if you are calling baseurl.com/methodB you should know now its a dictionary and what that contains. Doing it otherwise is the wrong way round.