簡體   English   中英

MGTwitterEngine currentNode不可用

[英]MGTwitterEngine currentNode is unavailable

我在由第三方構建的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的任何方法。 有沒有辦法做到這一點?

好的,一旦我理解了問題,答案就很簡單。 我只需要為NSMutableDictionary放棄__weak並對其進行編譯。

仍然需要測試Twitter並查找任何內存泄漏。 另外,不確定在非ARC文件中使用__weak引用之前應用程序的編譯方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM