My application was rejected for the same reason ~ 1 hour ago.
One of my applications was rejected a couple of weeks ago for the same reason as the other. Then it was a false alarm, and I am 100% sure that now.
I ask Apple to check my application again.
Keep in mind that you do not need to use a private api in order to be refused. Enough if the signature is about the same.
My application was rejected because it said that I used the constructor "CFHashByte", which has the following signature:
CFHashBytes (uint8_t * bytes, CFIndex length)
My application had a function called "getBytes (UInt8 bytes, index: Int, length: Int)". The signature was similar, especially the names and types. Therefore, perhaps that is why automatic validation detected this closed API request.
Therefore, perhaps check your application for a similar signature. Otherwise, just write an Apple message in iTunes Connect, where you received a bug report.
TL DR: check your application for features with similar signatures.
Regards, Sascha
source share