大きなファイル(> 100 MB)の場合にのみ、パス/ URL(ドキュメントフォルダーに保存されているビデオファイル)からデータをフェッチしようとすると、アプリがクラッシュします。
デバイスの詳細:iOS(4.3)、iPad 1
- URLは完璧です(チェックされたログ)
- そのパスにファイルが存在します(チェックされたパス)
注:デバイスでのみクラッシュします。
以下は、アプリがクラッシュするコードです。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
if ([paths count] > 0)
{
filePath = [paths objectAtIndex:0];
filePath = [filePath stringByAppendingPathComponent:@"Private Documents"];
filePath = [filePath stringByAppendingPathComponent:@"videos"];
filePath = [filePath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.mp4",st]];
}
NSURL *fileUrl=[NSURL fileURLWithPath:filePath];
NSMutableData *Data = [NSMutableData dataWithContentsOfURL:fileUrl]; //CRASHES ON THIS LINE
NSLog(@"Data: %d",[Data length]);
コメント。