iOS >> ShareKit: Как устранить предупреждения в файле FBRequest? - PullRequest
0 голосов
/ 24 августа 2011

Я внедряю ShareKit в свое приложение. Все работает нормально, я также избавился от большинства предупреждений (все предупреждения, вызванные тем, что ShareKit поддерживает OS 2.x - мое приложение поддерживает 3.2 и выше, поэтому мне все равно не нужны эти строки кода ...)

Есть только один файл, который я не могу решить - FBRequest.m. Я не могу просто удалить строки, которые получают предупреждения, потому что в этом случае мое приложение не подключается к Facebook.

В предыдущем посте, который я опубликовал об этой проблеме, кто-то ссылался на меня на форк ShareKit, который предполагает это исправить - но (!) Он требует, чтобы я переключил файлы, которые я уже изменил, для своего приложения (а также я запустил форк "Пример приложения" и нашел те же предупреждения ...).

Если я углублюсь в конкретные предупреждения, они суммируют до 2 типов (у меня 9 предупреждений, но большинство из них относятся к одному и тому же типу)

  1. FBLOG и FBLOG2 - всякий раз, когда один из них появляется в коде, я получаю следующее предупреждение: Unused Entity Issue: Результат выражения не используется
  2. FBXMLHandler против NSXMLParser - есть 2 предупреждения, относящиеся к этой проблеме, в parseXMLResponse метод:

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

Кто-нибудь сталкивался с этими проблемами в своем приложении и может подсказать, как с ними справиться?

OR ...

Если бы кто-то сталкивался с этими проблемами, проигнорировал их, загрузил свое приложение в магазин приложений и не был отклонен Apple App Review (и поэтому может сказать: «Привет, вы можете просто игнорировать эти предупреждения. Apple все равно ...» )

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Я нашел один пост, который решает FBXMLHandler против NSXMLParser проблемы

вот ссылка:

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

Относительно FBLOG проблема - я только что сделал " // " для всех строк, которые выдают это предупреждение, и кажется, что оно работает нормально.

Если кто-то знает, что у меня былосделано здесь неправильно и может вызвать другие проблемы, скажите ...

1 голос
/ 22 декабря 2011

Я столкнулся с той же проблемой, и я закончил делать то, что вы сделали:))

Предупреждение появляется из-за скобок.Он интерпретирует функцию как выражение и считает, что вы не использовали ее результат.

Что касается того, что он делает, я не уверен на 100%, но, глядя на него, я совершенно уверен, что это просто функция журнала.полезно для отладки без какой-либо реальной роли.

...