this categoryを使用して、base64文字列にUIImageをエンコードする際に問題があります。iOSのUIImageからbase64にエンコードする
これはコードです:
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"myImage.png"], 1.0);
NSString *imageString = [imageData base64EncodedString];
は、私はこのエラーを取得する:問題がどこにある
-[NSConcreteData base64EncodedString]: unrecognized selector sent to instance 0x906800 * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteData base64EncodedString]: unrecognized selector sent to instance 0x906800'
私はちょうどそれを把握することはできませんか?誰もこれで私を助けることができますか?
ありがとうございます!
UPDATE
私はそれを考え出しました。 Xcodeは.mファイルをコンパイルソースとプロジェクトビルドフェーズに入れませんでした。これはいつもXcode 4.3でいつも起こっていますか?
可能な複製http://stackoverflow.com/questions/3998483/objective-c-category-causing-unrecognized-selector? –
コードを2回チェックするだけで、#includeしたクラスをあなたがコーディングしているクラスにインポートできますか? –
このリンクを調べると、これに関するかなり詳細な説明が見つかります。 http://cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html – WhiteTiger