У меня есть NSTextView с текстом и изображениями в нем, который должен отправлять как по электронной почте. Я знаю, что message.framework устарела, поэтому я пришла в голову идея отправить его через NSTask, так какпочта интегрирована. Я пришел с кодом ниже, однако в журнале я получаю это:
*** - [NSCFDictionary setObject: forKey:]: попытка вставить нулевое значение (ключ: _NSTaskInputFileHandle)
Это код, который я использую:
NSError *error;
if([textView writeRTFDToFile:@"/Library/Application Support/log.rtfd" atomically:NO])
{
NSArray *args = [NSArray arrayWithObjects:@"-s", [subject stringValue], [sendto stringValue], nil];
NSTask *task = [[[NSTask alloc] init] autorelease];
[task setLaunchPath:@"/usr/bin/mailx"];
[task setArguments:args];
[task setStandardInput:[NSFileHandle fileHandleForReadingAtPath:@"/Library/Application Support/log.rtfd"]];
[task launch];
[task waitUntilExit];
Может кто-нибудь сказать мне, что я делаю неправильно?