こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

【Objective-c 】XMLパースについて

皆様

いつもお世話になります。
早速ですが、質問させて頂きます。

xmlをパースするために「XML-to-NSDictionary」というライブラリを使いたいと思っています。
(ライブラリ:https://github.com/bcaccinolo/XML-to-NSDictionary
インポートし、ビルドしたところ以下の場所にエラーが出てしまいます。

【エラー】
XmlReader.h の NSError **errorPointer; のところに
「Pointer to non-const type 'NSError *' with no explicit ownership」

XML-to-NSDictionaryの導入/実行に関しては、
XmlReader.hをAppDelegate.hにimportし、AppDelegate.mで以下ソースを記述しました。
【ソース】
NSError *parseError = nil;
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLString:dataString error:&parseError];
NSLog(@"%@", xmlDictionary);

googleで調べたところ、「__autoreleasing」を入れればいいということがわかり、
NSError **errorPointer; を NSError __autoreleasing **errorPointer; としたところ、
さらにエラーが増えてしまいました。

どなたかお詳しいかたご教授のほど宜しくお願い致します!

環境:
MacOSX10.8.5
XCode5.0

投稿日時 - 2014-01-02 17:21:21

QNo.8410450

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

__autoreleasing NSError **errorPointer;

投稿日時 - 2014-01-10 18:27:38

補足

以下のサイトを参考に解決致しました。
http://qiita.com/myaaaaa_chan/items/3572369217e4398c8b52

ARCを有効にしていると出るエラーだということが分かりました。

投稿日時 - 2014-01-15 00:36:25

お礼

ご回答有り難うございます!
教えて頂いた方法で行ったのですが、エラー内容は変わりませんでした。。
また機会がありましたら是非宜しくお願い致します。

投稿日時 - 2014-01-15 00:30:44

あなたにオススメの質問