gpt4 book ai didi

objective-c - UIActivityViewController 是否可以附加 AAC?

转载 作者:太空狗 更新时间:2023-10-30 03:52:42 26 4
gpt4 key购买 nike

我试过了,但没有成功:

        NSData *imageData = UIImageJPEGRepresentation([sight.photo valueForKey:@"image"], 0.8);

NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *filePath = [docsPath stringByAppendingPathComponent:@"sound.m4a"];
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
NSData *aacData = [sight.sound valueForKey:@"soundrecord"];
[aacData writeToURL:fileUrl atomically:YES];
// NSString *text = self.textField.text;
NSArray *items = @[imageData, aacData];

最佳答案

是的,但您需要将音频文件 URL 传递给事件表而不是 NSData。

NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,    NSUserDomainMask, YES)objectAtIndex:0];
NSString *filePath = [docPath stringByAppendingPathComponent:@"sound.aac"];

NSURL *fileUrl = [NSURL fileURLWithPath:filePath isDirectory:NO];
NSArray *activityItems = @[fileUrl];

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];

如果您发现从事件表启动电子邮件编辑器时附件没有出现,请确保您的文件路径和 URL 正确并且文件存在(包括设备/模拟器驱动器上的扩展名)。

要在模拟器上打开文件,请转到文件夹 (~/Library/Application Support/iPhone Simulator/...

要检查设备上的文件名,请转到 XCode Organizer 窗口并在连接的调试设备中选择“应用程序”选项卡。您应该在主面板上看到文件结构。

关于objective-c - UIActivityViewController 是否可以附加 AAC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com