ShareExtensionでファイルをコピーするサンプルの多くが
[NSData dataWithContentsOfURL:];
でコピーしていたので、それにのっとってコピーしていたのだが、巨大なファイルだとこれではメモリ不足で落ちる。
代わりに
[NSData dataWithContentsOfURL:];
でコピーしていたので、それにのっとってコピーしていたのだが、巨大なファイルだとこれではメモリ不足で落ちる。
代わりに
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
[filemgr copyItemAtPath:[newURL path] toPath:dstPath error: &error];
とすると良い