デバイスのiOSプラットフォームに存在する場合:チェックオーバーロードメソッドは、ALAssetsLibraryクラスで2 "writeImageToSavedPhotosAlbum" の方法があります
- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef
metadata:(NSDictionary *)metadata
completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
のiOS 4.0の
- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef
orientation:(ALAssetOrientation)orientation
completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
は(利用可能(4.1以降のiOSで利用可能) +)
私のコードで1番目のもの(iOS 4.1が必要)を使用していて、iOS 4.0デバイスでクラッシュします。 respondsToSelector
を使用して、どのメソッドがサポートされているかを確認しようとしていますが、セレクターがパラメータではなくメソッド名のみをチェックするように見えます。
私はいくつかの提案を読んで、それは純粋にOSのバージョンをチェックすることで良いかもしれないと感じるので、この問題を解決するのに役立つrespondstoselectorに類似したものはありますか?
パラメータとはどういう意味ですか?そして今、あなたはそれをどのように実装しましたか? –