[英]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.