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 引用进行编译的。
我在第三方构建的 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 引用进行编译的。