2012-03-23 20 views
2

github Facebook iOS SDKが提供するオープンソースライブラリを使用して、Facebook共有ボタンをサポートするアプリケーションを構築しようとしています。- [__ NSCFDictionary JSONRepresentation]:認識できないセレクタ

私の問題は、私はボタンをアプリケーションのクラッシュを押したときにということで、私はこのエラーを取得する:

2012-03-23 19:46:25.820 iLoctest[5557:15803] -[__NSCFDictionary JSONRepresentation]: unrecognized selector sent to instance 0x80c7a60 
2012-03-23 19:46:25.826 iLoctest[5557:15803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary JSONRepresentation]: unrecognized selector sent to instance 0x80c7a60' 
*** First throw call stack: 
(0x12fd022 0x16e6cd6 0x12fecbd 0x1263ed0 0x1263cb2 0x477b 0x12fee99 0x33914e 0x3390e6 0x3dfade 0x3dffa7 0x3df266 0x35e3c0 0x35e5e6 0x344dc4 0x338634 0x1e2fef5 0x12d1195 0x1235ff2 0x12348da 0x1233d84 0x1233c9b 0x1e2e7d8 0x1e2e88a 0x336626 0x2acd 0x2a35 0x1) 
terminate called throwing an exception 

この私のコード:

- (IBAction)fBookButton:(id)sender { 
NSMutableArray * locArray = [NSMutableArray arrayWithObjects: countryText.text,townText.text,streetText.text,zipText.text, nil]; 

// Attachments 
NSMutableDictionary* attach = [NSMutableDictionary dictionary]; 
[attach setObject:@"iLoc" forKey:@"info"]; 

// Parameters 

NSMutableDictionary * params = [NSMutableDictionary dictionary]; 
[params setObject:facebookAPIKey forKey:@"API_Key"]; 
[params setObject:locArray forKey:@"locArray"]; 
[params setObject:[attach JSONRepresentation] forKey:@"attach"]; 


} 

私はiOSの5.1とXcodeの4.3を使用しています。

xcode 4.xで同じことを行う方法に関するチュートリアルや書籍がある場合は、それも参考になります。

+0

任意のヘルプplz ==== –

答えて

1

あなたはJSON frameworkを含めていますか? NSMutableDictionaryインスタンスで呼び出すJSONRepresentationメソッドは、新しいXcodeプロジェクトには含まれていません。ソースをダウンロードしてプロジェクトに組み込む必要があります。

関連する問題