MGTwitterEngine currentNode不可用

时间:2016-03-30 15:22:12

标签: ios xml-parsing xcode7 twitter-oauth mgtwitterengine

我在由第三方构建的iOS应用程序中使用MGTwitterEngine。我接管了开发,但在目标c方面经验有限。

我收到错误:'currentNode' is unavailable.

这是在MGTwitterXMLParser.m文件中。界面有一个弱链接,如下所示:

__weak NSMutableDictionary *currentNode;

我必须添加libOAuth.a文件,因为它丢失了,我想知道这是否是原因。我需要特定版本的libOAuth吗?

奇怪的是,它使用了新的libOAuth.a,直到我将XCode更新为7.3的最新版本。是否有人在7.3中遇到MGTwitterEngine问题?

更新:

在XCode中(我在AppCode中编译)我现在看到它说,"声明使用__weak,但ARC被禁用。"

这是在MGTwitterXMLParser中: __weak NSMutableDictionary * currentNode;

我的项目启用了ARC,但我没有看到为MGTwitterEngine或任何单个文件设置ARC的方法。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

好的,一旦我理解了这个问题,答案很简单。我只需要丢弃NSMutableDictionary的__weak并编译它。

仍然需要测试Twitter并寻找任何内存泄漏。另外,不确定应用程序之前是如何使用非ARC文件中的__weak引用编译的。