私は次のコードを使用するサードパーティのプロジェクトを持っていますが、このコードはすべてではありませんが、アプリケーションバンドルでそのファイルを見つける方法は大きなファイル(記録)を書きますか?iOS:どのファイルが客観的なCでアプリケーションのサイズがどれくらいかかりますか?
NSError *audioSessionError = nil;
AVAudioSession *audioSession= [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&audioSessionError];
[audioSession setMode:AVAudioSessionModeDefault error:&audioSessionError];
[audioSession setPreferredSampleRate:16000.0f error:&audioSessionError];
[audioSession setPreferredInputNumberOfChannels:1 error:&audioSessionError];
[audioSession setActive:TRUE error:&audioSessionError];
_sampleRate= [audioSession sampleRate];
// make a capture session that uses the audio session
_captureSession = [[AVCaptureSession alloc]init];
_captureSession.sessionPreset = AVCaptureSessionPreset640x480;
_captureSession.automaticallyConfiguresApplicationAudioSession= NO;
_startTimeMS = [[NSDate date] timeIntervalSince1970] * 1000;
dispatch_queue_t videoQueue = dispatch_queue_create("smmaProcessingQueueVideo", NULL);
[_videoOutput setSampleBufferDelegate:self queue:videoQueue];
dispatch_queue_t audioQueue = dispatch_queue_create("smmaProcessingQueueAudio", NULL);
[_audioOutput setSampleBufferDelegate:self queue:audioQueue];
ビデオのコードも同様です。このコードでは、アプリケーションに大きすぎるファイル(最大2 GB)を書き込みます。オーディオ+ビデオ、
私は&はそのfile.iがそれを行う方法をNSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
を試してみまし削除見つけたいですか?どんな助けでも大歓迎です。あなたがすることによって
temp directory
をクリアすることができ
@ EricD.Alright。あなたは答えをお試しいただけますか? –
多くのメモリを消費するコードには何もありません!! – Lion
コンパイル後にコードファイルがあまりにも多くのメモリを取ることはできません –