今日、アプリの更新をストアに送信しようとしXcode 5
ましたが、警告が表示されThe app references non-public selectors in Payload/<AppName>.app/<AppName>: setAttribution:
ました。以前は問題なく動作していましたが、最後の更新は 8 月でした。
Facebook SDK 3.2
ライブラリを使用しています。何が問題なのですか?ありがとう!
メソッドや変数がアプリケーションで同じ名前で宣言されている場合、Apple はそのメソッドや変数に対して警告を発します。しかし、これらの警告が重要でない場合は、心配する必要はありません。結局のところ、読みやすい名前を付けることもできます :-)
この種の警告の脅威は、AppScannerなどのユーティリティ アプリで確認できます。アプリを送信する前に対処する必要がある場合は、警告が赤で表示されます。それ以外の場合は、他のすべての警告を無視できます。
To remove warning "the app references non-public selectors in payload: birthday",
While getting FBUser detail from (NSDictionary<FBGraphUser>*)user
instead of using
NSString *FBDoB = user.birthday;
Use this:
NSString *FBDoB = [user valueForKey:@"birthday"];
Its Done, You will get the message "Validation Successful"!!!!
最新の SDK バージョンをダウンロードしてみてください。Facebook によると、この問題は解決済みです 。