SPSearch was working as expected, initialized as:
SPSearch* new_search = [[SPSearch alloc] initWithSearchQuery: search_string
pageSize: 50
inSession: active_session
type: SP_SEARCH_SUGGEST];
I then have KVO set up for @"artists" on the SPSearch instance. This is done by way of a category that has the instance observe itself for changes in @"artists" (and others). After new_search is instantiated, [new_search setDelegate: searchController] is called, which causes the SPSearch instance to call [searchController setArtists: artists_array] when KVO becomes aware of the update.
This was all working perfectly until I updated Xcode. As far as I can tell, nothing else changed.
Now, any search (such as @"a", but not limited to that) returns 0 artists in the array provided via KVO notification.
SPSession instance.connectionState is SP_CONNECTION_STATE_LOGGED_IN when the search is created. As far as I can tell, everything is being properly instantiated, logged in, etc.
What could possibly be going on that causes search to always return no results? What are some places I might start investigating to figure out what is going on?