質問: image.pngData() as NSData?`ここの部分でNSData型へ変換するのかが分からないです。 どなたか、お詳しい方いらっしゃいましたら教えて頂けましたら幸いです。
回答: UserDefaultsへ保存できるようにするためではないでしょうか。 > > **Xcode - Documentation - UserDefaults** > > A default object must be a property list—that is, an instance of (or for collections, a combination of instances of) NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary. If you want to store any other type of object, you should typically archive it to create an instance of NSData. > > (Google翻訳) > > デフォルトオブジェクトは、プロパティリスト、つまり、NSData、NSString、NSNumber、NSDate、NSArray、またはNSDictionaryのインスタンス(またはコレクションの場合はインスタンスの組み合わせ)でなければなりません。 他のタイプのオブジェクトを保存する場合、通常はNSDataのインスタンスを作成するためにアーカイブする必要があります。 > > >