2

このカテゴリを使用してUIImageをbase64文字列にエンコードする際に問題があります。

これはコードです:

NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"myImage.png"], 1.0);
NSString *imageString = [imageData base64EncodedString];

次のエラーが表示されます。

-[NSConcreteData base64EncodedString]: 認識されないセレクターがインスタンス 0x906800 に送信されました *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[NSConcreteData base64EncodedString]: 認識されないセレクターがインスタンス 0x906800 に送信されました'

どこに問題があるのか​​ わかりませんか?誰でもこれで私を助けることができますか?

ありがとう!


アップデート

私はちょうどそれを理解しました。Xcode は .m ファイルをコンパイル ソースとプロジェクト ビルド フェーズに配置しませんでした。Xcode 4.3 でこれが常に発生するのはなぜですか?

4

1 に答える 1

1

Xcode は、.m ファイルをプロジェクトのビルド フェーズの下のコンパイル ソースに配置しませんでした。これは、適切なターゲット (プロジェクト/テスト) を慎重に選択しなかったために発生しました。

于 2012-05-01T10:07:01.070 に答える