0

我正在我的应用程序中实现 ShareKit。一切正常,我也摆脱了大部分警告(由于 ShareKit 支持 OS 2.x 引起的所有警告 - 我的应用支持 3.2 及更高版本,所以无论如何我不需要这些代码行......)

只有一个文件我无法解决 - FBRequest.m。我不能简单地删除收到警告的行,因为如果这样做,我的应用程序将无法连接到 Facebook。

在我发表的关于这个问题的上一篇文章中,有人将我提到了一个 ShareKit 叉子,它应该可以解决这个问题 - 但是(!)它要求我切换我已经为我的应用程序修改过的文件(而且,我运行了叉子“示例应用程序”并发现相同的警告...)。

如果我深入到特定的警告,它们总共有 2 种类型(我有 9 条警告,但大多数都来自同一类型)

  1. FBLOGFBLOG2 - 每当其中一个出现在代码中时,我都会收到以下警告:未使用的实体问题:未使用的表达式结果
  2. FBXMLHandlerNSXMLParser - 在parseXMLResponse方法中有 2 个与此问题相关的警告:

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

有没有人碰巧在他们的应用程序中解决了这些问题并可以指导我如何处理它们?

或者...

是否有人遇到这些问题,忽略它们,将他们的应用程序上传到应用程序商店并且没有被 Apple App Review 拒绝(因此可以说“嗨,你可以忽略这些警告。Apple 不在乎......”)?

4

2 回答 2

2

我找到了一篇解决FBXMLHandler 与 NSXMLParser问题的帖子

链接在这里:

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

关于FBLOG问题 - 我刚刚为所有产生此警告的行做了“ // ”,它似乎工作正常。

如果有人知道我在这里所做的事情是错误的并且可能会导致其他问题,请告诉...

于 2011-08-24T08:23:37.077 回答
1

我遇到了同样的问题,我最终做了你所做的:))

由于括号而出现警告。它将函数解释为表达式并认为您没有使用它的结果。

关于它的作用,我不是 100% 确定,但看着它我非常确信它只是一个对调试有用的日志函数,没有任何实际作用。

于 2011-12-22T09:00:04.100 回答