Tôi đang sử dụng AVAudioPlayer để phát âm thanh đã ghi được lưu trong thư mục Tài liệu của Iphone. Khi lần đầu tiên tôi ghi lại một âm thanh và sau đó phát, nó hoạt động tốt (Thiết bị được kết nối với hệ thống và Ứng dụng đang chạy qua Xcode).Lỗi OSStatus 2003334207 khi tái tạo lại ứng dụng từ Xcode 6
Nhưng khi tôi Dừng App chạy qua Xcode và một lần nữa chạy App qua Xcode, tôi nhận được Lỗi Error Domain=NSOSStatusErrorDomain Code=2003334207 "The operation couldn’t be completed. (OSStatus error 2003334207.)"
File Location: file:///var/mobile/Containers/Data/Application/410AB24E-5FB0-4401-AC59-3C03D676E951/Documents/26-06-2015--13:10:47.m4a
Mã của tôi:
fileLocation = @"file:///var/mobile/Containers/Data/Application/410AB24E-5FB0-4401-AC59-3C03D676E951/Documents/26-06-2015--13:10:47.m4a"
NSURL *fileUrl = [NSURL URLWithString:fileLocation];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileUrl error:&error];
[player setDelegate:self];
NSURL *fileUrl = [NSURL URLWithString:fileName];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileUrl error:&error];
[player setDelegate:self];
Tôi sử dụng Xcode 6 và chạy Ứng dụng trong IOS 8
PS: Tôi đã đọc rất nhiều tài liệu liên quan đến vấn đề này và cũng s câu hỏi thường gặp trong chính statckoverflow, nhưng tôi không tìm thấy câu trả lời.
ID đó có thay đổi sau mỗi lần cập nhật hệ điều hành của thiết bị HOẶC thiết bị không? –
Sau mỗi lần khởi chạy ứng dụng của bạn. Nói cách khác, khi ứng dụng của bạn chấm dứt, và sau đó được khởi động lại bởi người dùng (hoặc khi bạn đang thử nghiệm và bạn chạy trong Xcode), ID đó sẽ thay đổi. – mahboudz
Thực sự .. !!! Điều đó mới mẻ đối với tôi. Cảm ơn BTW. –