app references non-public selectors in Payload/<appname.app/<Appname> id,setId

user3204747 picture user3204747 · Jan 17, 2014 · Viewed 8.3k times · Source

I submitted my iOS app today and got a validation warning:

app references non-public selectors in Payload/ id,setId

The code hasn't changed so I am guessing Apple's validation algorithm has changed. I found one place in my code where I was using

user.id 

for some Facebook functions, and changed that to use:

[user objectForKey:@"id"]

But I still get the validation warning with this change. Does anyone have any ideas on how to find the offending "id" usage that is causing this validation warning?

I have no idea if Apple will reject the app, so I'll post back in about a week and update this post if they do.

Answer