そのため、iOS 5.1 からの後方互換性を処理する解決策があります。
私の問題は...この時点ではうまくいかないようです
if (![UIImage conformsToProtocol:@protocol(NSCoding)])
{
}
4.3 にある私の iphone 3gs でこれをスキップします。これは、protocl NSCoding に準拠していることを示唆しており、コンパイラは、uiimage が encodeObject に応答しないため、例外があると私に言いますか? だから今私が頼ったのはこれです
@try
{
[encoder encodeObject:_imageToSend forKey:kImageToSend];
}
@catch (NSException *exception)
{
NSLog(@"EXCEPTION @ PhotoImage : %@",exception);
}
@finally
{
[_imageToSend encodeWithCoderForArchiver:encoder];
}
明示的にencodeWithCoderForArchiverを呼び出すことは想定されていないと思いますが、いずれにせよ、この女性が下したカテゴリが誤動作しているか、間違って使用している可能性が高い.
助言がありますか?