gpt4 book ai didi

python - 使用 NSStreams 在 iOS 上复制文件的问题

转载 作者:行者123 更新时间:2023-11-29 13:07:02 25 4
gpt4 key购买 nike

我正在尝试使用 NSStreams 复制图像和媒体文件。我不能使用 NSFileManager copyItemAtPath,因为我必须使用流复制文件。

数据通过网络传输,流由将数据写入文件的 Python 脚本读取。这在 Mac OSX 上运行良好,但当我在 iOS 上尝试时,文件没有以正确的格式保存。

我可以复制所有文件,但一些元数据,例如尺寸(用于图像和媒体文件)和持续时间 (对于媒体文件)在复制的文件中丢失,种类 始终是文档。其他元数据没问题。

当我尝试使用 NSFileManager

读取文件属性时
[[NSFileManager defaultManager] attributesOfItemAtPath:@"filePath" error:&error];

它在控制台中显示错误:

The operation couldn't be completed. No such file or directory

我还观察到所有复制的文件,无论文件扩展名(.png、.jpeg、.mov、.zip)如何,都具有 kind Document

如何将源图像元数据复制到复制的文件中?

我需要关闭任何 Xcode 优化吗?

  • 操作系统:Mac OSX 10.8.4、iOS 6

  • Xcode:4.6.3

最佳答案

这适用于任何类型的文件:

if (![NSFileManager.defaultManager copyItemAtPath: sourceFileName toPath: targetFileName error: &error]) {
NSAlert *alert = [NSAlert alertWithError: error];
[alert runModal];
return;
}

关于python - 使用 NSStreams 在 iOS 上复制文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377928/

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