Hi All,
I have some code (Streaming Radio) that used to run fine on iPhone 3GS and iPhone 4 (both cellular and wifi) as of last December. Currently, the same code doesn't work on any iPhone 4's I try as long as they're using the cellular network. Using the WiFi network the problem goes away.
What happens is this line:
Code:
n = CFReadStreamRead( stream, buffer, kDataBufferSize )
...gives a CFStreamError.
The domain is the POSIX domain, and the error code is 54 (From my deduction of the error codes, this is "Exchange Full", which makes no sense).
To add to the confusion, the same code runs on iPhone 4s located about 300 miles south of me (across the border) where the customer is located.
My question is this: Do you think I am correct in thinking the cellular side has been geofenced or something and the CFStreamError is reporting a red-herring? (The customer has neither admitted or denied changing anything on the back end that would help me).
Hopefully this makes a little sense.
Cheers,
Coulls