MGTwitterEngine 当前节点不可用

MGTwitterEngine currentNode is unavailable

我在第三方构建的 iOS 应用程序中使用 MGTwitterEngine。我已经接管了开发工作,但在 objective c.

方面的经验有限

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

这在 MGTwitterXMLParser.m 文件中。界面有弱link像这样:

__weak NSMutableDictionary *currentNode;

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

奇怪的是,在我将 XCode 更新到最新版本 7.3 之前,它一直与新的 libOAuth.a 一起工作。有人在 7.3 中遇到 MGTwitterEngine 问题吗?

更新:

在 XCode 中(我在 AppCode 中编译)我现在看到它说,"Declaration uses __weak, but ARC is disabled."

这是在 MGTwitterXMLParser 中: __weak NSMutableDictionary *currentNode;

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

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

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