NSSharingService で作成されたメール メッセージの件名をどのように定義しますか?
私はNSSharingService Class referenceを調べましたが、どこにも定義されていません。以下はメールアプリを正常に起動しますが、件名はテキストとともにメール本文に押し込まれます。
NSAttributedString *text = [self.noteSynopsisView attributedString];
NSString *subject = @"My Subject";
NSArray *shareItems = [NSArray arrayWithObjects:text, subject, nil];
NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:shareItems];
sharingServicePicker.delegate = self;
[sharingServicePicker showRelativeToRect:[self.shareButton bounds] ofView:self.shareButton preferredEdge:NSMaxYEdge];
iOS では、通常、MailComposer の件名を定義するために次のようなことを行います。
[sharingServicePicker setSubject:@"My Subject"];
ただし、SharingServicePicker は setSubject をサポートしていません。