我有一个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];
有人能告诉我我做错了吗?