2010-11-15 29 views
5

Im bằng cách sử dụng mã x 3.2.4 và tôi đang sử dụng SDK ios4.1.phát hiện một nỗ lực để gọi một biểu tượng trong thư viện hệ thống không có trên iPhone

Tôi nhận được lỗi sau khi tôi cố gắng gọi "ExtAudioFileOpenURL" từ hộp công cụ âm thanh.

Detected an attempt to call a symbol in system libraries that is not present on the iPhone: _Unwind_Resume called from function _ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE in image AudioToolbox.

Tại sao điều này xảy ra và làm cách nào để khắc phục sự cố?

Xin cảm ơn, db.

EDIT

Ngoài ra khi chạy trên một thiết bị 4.1 Tôi nhận được lỗi này "lỗi: 805.297.555"

Cái quái gì?

Dòng chính xác của mã gây ra sự cố là điều này.

// Open an audio file and associate it with the extended audio file object. 
     OSStatus result= ExtAudioFileOpenURL (sourceURLArray[audioFile], &audioFileObject); 

Nó nằm ngoài dự án mã mẫu. Dự án mã mẫu đó chạy tốt.

Tôi không hiểu tại sao nếu tôi bắt đầu dự án mới có cùng mã tôi gặp lỗi.

Trả lời

0

Điều tôi phải làm cuối cùng là gỡ cài đặt hoàn toàn công cụ nhà phát triển khỏi máy của tôi. Sau đó tải xuống phiên bản mới nhất của xcode & ios SDK.

Mọi thứ hoạt động tốt ngay bây giờ.

Đáng buồn là tôi vẫn không biết chính xác vấn đề là gì nhưng ít nhất mọi thứ đang chạy.

0

Điều này có nghĩa là ExtAudioFileOpenURL là một API không được hỗ trợ trên iPhone. ExtAudioFileOpenURL có thể sử dụng một số API xử lý ngoại lệ không có sẵn trên iPhone, đó là lý do tại sao bạn đang nắm bắt được sympton này của lỗi cơ bản.

+0

thats lạ vì nó từ mẫu mã cho iphone – dubbeat

+0

hm ... có thể một số thiết lập liên kết phi tiêu chuẩn lạ? –

+0

bạn có thể đề xuất lộ trình điều tra không? – dubbeat

Các vấn đề liên quan