Just trying to understand how this is supposed to work. No matter how many times I may call getOfferings it returns asynchronously. Even if the debug messages say that it is vending from the cache, return is async. The doc says the following with regard to the completion block: “Called immediately if offerings are cached.” Is this just wrong or is the behavior I am seeing unexpected?
Best answer by codyView original
The getOfferings method will always be asynchronous, even if there is a value cached - the inline comment is referencing that the method won’t make a network request (but not necessarily that it will return synchronously).
Sorry for the confusion here!
Thanks for the clarification.