2016-03-30 68 views
0

我在由第三方構建的iOS應用程序中使用MGTwitterEngine。我接管了發展,但在目標c方面的經驗有限。MGTwitterEngine currentNode不可用

我得到一個錯誤:'currentNode' is unavailable.

這是MGTwitterXMLParser.m文件。該接口有一個像這樣的薄弱環節:

__weak NSMutableDictionary *currentNode; 

我不得不添加libOAuth.a文件,因爲它是失蹤,我想知道如果這是原因。我需要某個版本的libOAuth嗎?

奇怪的部分是,它與新的libOAuth.a一起工作,直到我更新XCode到7.3的最新版本。有沒有人在7.3中使用MGTwitterEngine?

UPDATE:

在Xcode(我是在編譯AppCode)我現在看到,它說, 「宣言使用__weak,但ARC被禁用」

這是在MGTwitterXMLParser: __weak NSMutableDictionary * currentNode;

我的項目啓用了ARC,但沒有看到爲MGTwitterEngine或任何單個文件設置ARC的方法。有沒有辦法做到這一點?

回答

0

好的,一旦我明白了問題,答案很簡單。我只需要放棄NSMutableDictionary的__weak並編譯它。

仍然需要測試Twitter並查找任何內存泄漏。此外,不知道該應用程序曾經在非ARC文件中使用__weak引用編譯過。