This method name leads you to believe that it returns an alert object, with the following data. (see above, you have a method named 'readableStringForAPIStatus', which returns a string that is readable).

This should be name showAlert