Die App verweist auf nicht öffentliche Selektoren in der ID (Facebook SDK iOS)
War ich, dass diese Warnung bei der übermittlung meiner app mit dem Application Loader.
The app references non-public selector in MyApp : id
Dieser Warnung kann möglicherweise ablehnen, meine app aus dem Apple AppStore ist die Validierung.
Meine app mithilfe der Facebook iOS SDK 3.1.1 (habe auch versucht mit 3.1)
InformationsquelleAutor der Frage Kalzem | 2013-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses problem tritt auf, weil der Facebook-SDK für iOS.
Application Loader verbietet die Verwendung der variable "id" aus jedem FBGraphUser zugehörigen Klasse (vielleicht auch andere Variablen auch, nicht getestet) - z.B. :
Facebook informiert über dieses problem. Januar 2013 : Fehlerbericht
Den workaround für den moment, diese zu verwenden:
statt
user.id
undfriend.id
wie gezeigt, in den verschiedenen Facebook-Proben.InformationsquelleAutor der Antwort Kalzem
Nur zu aktualisieren, für die Menschen hier kommen von Suchmaschinen, das ist behoben in der neuesten Facebook-SDK (sind gerade umgezogen unser Projekt-Bibliothek in version 3.7.1-und Validierungs-Warnungen Weg gegangen).
InformationsquelleAutor der Antwort Iain Barclay
Für alle neuen kommen hier auf der Suche nach einer Antwort auf diese. Das problem wurde anscheinend behoben in v3.14.1 nach Facebook SDK change-log
https://developers.facebook.com/docs/ios/change-log-3.x/
Die id-Eigenschaft auf die Art
FBGraphObject
FBGraphPlace
FBOpenGraphAction
undFBOpenGraphObject
wurden als veraltet markiert inzugunsten der
objectID
zu vermeiden, app store submission Warnungen.Die description-Eigenschaft des
FBLinkShareParams
undFBOpenGraphObject
wird als veraltet angesehen zugunsten der linkDescription und
objectDescription
bzw. zu vermeiden, app store submissionWarnungen.
InformationsquelleAutor der Antwort Out of Orbit
Facebook iOS SDK 3.12 das gleiche problem in FBGraphUser.h.
Ändern
zu
InformationsquelleAutor der Antwort gabemorales
Datei FBGraphUser.h
ändern
durch
InformationsquelleAutor der Antwort Carlos Avalos
Verwenden Facebook iOS SDK 3.13. es werden keine Validierungs-Warnungen.
InformationsquelleAutor der Antwort Nookaraju
Löste ich dieses Problem (wobei 13.1 würde noch Warnungen generieren und produzieren eine ungültige binary in itunesconnect) durch das herunterladen der FacebookSDK source von Github (link) und mit dem "build_framework.sh" script im scripts-Verzeichnis. Dann die erzeugten Rahmen zu meinem Xcode Projekt - und bekam keine mehr Warnungen.
InformationsquelleAutor der Antwort Nicolinux
Die Validierungs-Warnungen sind auch in v3.13. Ich weiß nicht, ob dies funktionieren wird, für andere Menschen, aber er ist eine schnelle Abhilfe, entledigte sich des Fehlers.
In FBGraphUser.h in Zeile 41 habe ich geändert...
@property (retain, nonatomic) NSString *id;
zu
Ich war auch immer die gleiche Validierung Warnung über setProfileId also ging ich zu FBProfilePictureView.h und geändert profileID auf der Linie 54 & 76 FBID.
Ich dann meine aktualisierten FBLoginView Informationen in meinem Spiel ist ViewController, um die änderungen widerzuspiegeln. Alles, was FB Verwandte noch zu funktionieren scheint in meine app und es ging den Application Loader Validierung.
InformationsquelleAutor der Antwort ASHISHT