iOS >> ShareKit: Wie löse ich die Warnungen in der FBRequest-Datei?

  • Ich implementiere ShareKit in meiner App. Alles funktioniert gut, ich habe auch die meisten Warnungen beseitigt (alle Warnungen, die verursacht werden, weil ShareKit OS 2.x unterstützt - meine App unterstützt 3.2 und höher, daher brauchte ich diese Codezeilen sowieso nicht ...)

    Es gibt nur eine Datei, die ich nicht lösen kann - die FBRequest.m. Ich kann nicht einfach die Zeilen entfernen, in denen Warnungen angezeigt werden, da meine App sonst keine Verbindung zu Facebook herstellt.

    In einem früheren Beitrag, den ich zu diesem Problem veröffentlicht habe, hat mich jemand zu einer ShareKit Fork, die das Problem beheben soll - aber (!) Muss ich die Dateien wechseln, die ich bereits für meine App geändert habe (und außerdem habe ich die Fork "Example App" ausgeführt und die gleichen Warnungen gefunden ...).

    Wenn ich zu den spezifischen Warnungen aufrisse, summieren sich diese zu 2 Typen (ich habe 9 Warnungen, die meisten davon sind jedoch vom selben Typ)

    1. FBLOG und FBLOG2 - Wenn einer von ihnen im Code angezeigt wird, erhalte ich die folgende Warnung: Nicht verwendete Entität Problem: Ausdruckergebnis Nicht verwendet
    2. FBXMLHandler vs. NSXMLParser - Es gibt 2 Warnungen zu diesem Problem in der parseXMLResponse Methode:

       - Class 'FBXMLHandler' does not implement the 'NSXMLParserDelegate' protocol
      - Semantic Issue: Assigning to 'id<NSXMLParserDelegate>' from incompatible type 'FBXMLHandler *'
       

    Hatte jemand diese Probleme gelöst? Probleme in ihrer App und können Wie kann ich damit umgehen?

    ODER ...

    Hatte jemand diese Probleme festgestellt, ignoriert und ihre App hochgeladen in den App Store und wurde von Apple App Review nicht abgelehnt (und kann daher sagen "Hallo, Sie können diese Warnungen einfach ignorieren.) Apple ist mir egal ... ")?

    24 August 2011
    Ohad Regev
2 answers
  • Ich habe einen Beitrag gefunden, der die Probleme des FBXMLHandler vs. NSXMLParser löst.

    Hier ist der Link:

    https://github.com/ideashower/ShareKit/issues/215

    Zum Thema FBLOG habe ich " // " für alle Zeilen, die diese Warnung und Es scheint gut zu funktionieren.

    Wenn jemand weiß, dass das, was ich hier gemacht habe, falsch ist und andere Probleme verursachen kann, sagen Sie ...

    24 August 2011
    Ohad Regev
  • Ich bin auf das gleiche Problem gestoßen und habe am Ende genau das getan, was Sie getan haben:))

    Die Warnung wird aufgrund der Klammern angezeigt. Sie interpretiert die Funktion als Ausdruck und geht davon aus, dass Sie das Ergebnis nicht verwendet haben.

    Was die Funktion angeht, bin ich nicht 100% sicher, aber ich schaue es an Es ist ziemlich überzeugt, dass es nur eine Protokollfunktion ist, die für das Debuggen ohne tatsächliche Rolle nützlich ist.

    22 December 2011
    BBog