2014-06-10 2 views
0

Swift 프로젝트에서 새로운 AVFoundation 클래스 (예 : AVAudioEngine, AVAudioFile)를 사용하려고합니다.Swift 프로젝트에서 새로운 AVFoundation 클래스를 사용하는 런타임 오류

다음 코드는 잘 컴파일,하지만 난 실행시 오류가 발생합니다 :

let engine = AVAudioEngine() let player = AVAudioPlayerNode() engine.attachNode(player)

런타임 오류 : 오브젝티브 C 컴파일 및 실행에

dyld: Symbol not found: _OBJC_CLASS_$_AVAudioEngine Referenced from: /Users/jamie/Library/Developer/Xcode/DerivedData/TestAVAudioEngineSwift-btgetxkmjogozkbndstxrmmtnncb/Build/Products/Debug/TestAVAudioEngineSwift.app/Contents/MacOS/TestAVAudioEngineSwift Expected in: /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation in /Users/jamie/Library/Developer/Xcode/DerivedData/TestAVAudioEngineSwift-btgetxkmjogozkbndstxrmmtnncb/Build/Products/Debug/TestAVAudioEngineSwift.app/Contents/MacOS/TestAVAudioEngineSwift

동등한 코드 벌금.

프레임 워크에 대해 /System/Library/Frameworks을보고있는 것이 약간 이상해 보입니다. AVCoundation.framework을 Xcode6-beta 응용 프로그램 번들에서 내 프로젝트로 드래그하려고했지만 문제가 해결되지 않았습니다.

스위프트 측에 문제가 있습니까? Xcode 구성 문제?

편집 : 이미 업데이트 된 AVFoundation 프레임 워크를 포함 OS X 10.10으로 업그레이드하여 해결할 수 있습니다 import AVFoundation

+1

'수입 AVFoundation' 또는 비슷한 것을 시도해보십시오. – Jack

+0

@ JackWu 그래, 이미 그걸하고있어.하지만 이건 * 링커 * 오류가 아니라 컴파일러 오류이다. –

답변

0

이 문제를 AVFoundation을 수입하고있다.

OSFX 10.9의 Swift 응용 프로그램에서 AVFoundation 클래스가 런타임 오류를 유발한다는 사실은 버그이며 Apple 버그 기자를 통해보고되었습니다.

관련 문제