我stucked創造一個可可觸摸框架鏈接錯誤創建可可觸摸框架嵌套庫
收到此錯誤
Undefined symbols for architecture armv7:
"_AVMediaTypeVideo", referenced from:
_avf_read_header in libavdevice.a(avfoundation.o)
"_AVMediaTypeMuxed", referenced from:
_avf_read_header in libavdevice.a(avfoundation.o)
"_OBJC_CLASS_$_AVCaptureDeviceInput", referenced from:
objc-class-ref in libavdevice.a(avfoundation.o)
"_CMSampleBufferGetImageBuffer", referenced from:
_avf_read_header in libavdevice.a(avfoundation.o)
_avf_read_packet in libavdevice.a(avfoundation.o)
"_OBJC_CLASS_$_AVCaptureSession", referenced from:
objc-class-ref in libavdevice.a(avfoundation.o)
...
"_LoggerAudio", referenced from:
-[KxMovieDecoder setSelectedAudioStream:] in KxMovieDecoder.o
-[KxMovieDecoder openAudioStream:] in KxMovieDecoder.o
-[KxMovieDecoder handleAudioFrame] in KxMovieDecoder.o
-[KxMovieDecoder decodeFrames:] in KxMovieDecoder.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在項目中,我使用其他幾個系統dylib和框架以及其他手動添加的靜態庫及其相關頭文件。
該項目僅適用於ios8,非64。
這些庫都列在目標>常規>鏈接框架和庫中。 標題包含正確。
編譯和鏈接相同的文件在另一正確執行(正常應用,非庫)項目
我嘗試添加一個PCH也將所有改變需要的庫並沒有什麼。
在目標你的庫鏈接這些框架? – Nick 2014-12-02 19:39:07
你好,是的(看問題的最後3行)。謝謝 – jalone 2014-12-02 19:42:49