8

今日、アプリの更新をストアに送信しようとしXcode 5ましたが、警告が表示されThe app references non-public selectors in Payload/<AppName>.app/<AppName>: setAttribution:ました。以前は問題なく動作していましたが、最後の更新は 8 月でした。

Facebook SDK 3.2ライブラリを使用しています。何が問題なのですか?ありがとう!

4

4 に答える 4

0

メソッドや変数がアプリケーションで同じ名前で宣言されている場合、Apple はそのメソッドや変数に対して警告を発します。しかし、これらの警告が重要でない場合は、心配する必要はありません。結局のところ、読みやすい名前を付けることもできます :-)

この種の警告の脅威は、AppScannerなどのユーティリティ アプリで確認できます。アプリを送信する前に対処する必要がある場合は、警告が赤で表示されます。それ以外の場合は、他のすべての警告を無視できます。

于 2014-05-07T07:17:45.873 に答える
0
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"!!!!
于 2015-05-14T13:47:24.993 に答える
0

最新の SDK バージョンをダウンロードしてみてください。Facebook によると、この問題は解決済みです

于 2013-10-04T04:30:55.750 に答える