拖进包含ffmpeg 的库所添加的处理的信息
要在 user head search head 添加头文件
$(PROJECT_DIR)/TWIPCSDK/FFmpeg/include 选择recursive
然后要添加这几个库 libiconv.tbd
libz.tbd
libbz2.1.0.tbd
这三个库文件 bitcode 要设置为NO
10 duplicate symbols for architecture arm64
build active architecture Only 设置成 NO
skip install YES
Otherlink flags -OBJC
duplicate symbol _OBJC_IVAR_$_FrameData._height in:
/Users/mac/Library/Developer/Xcode/DerivedData/decodeH264-dobzspglslbnfugtcanmutpeicab/Build/Intermediates/decodeH264.build/Debug-iphoneos/decodeH264.build/Objects-normal/arm64/VideoSurfaceView.o
/Users/mac/Library/Developer/Xcode/DerivedData/decodeH264-dobzspglslbnfugtcanmutpeicab/Build/Intermediates/decodeH264.build/Debug-iphoneos/decodeH264.build/Objects-normal/arm64/VideoShowView.o
这里是说VideoShowView 和VideoSurfaceView 这两个view 的高度重复定义了,变量名相同 发现 VideoShowView 这个没用,直接删了就好
duplicate symbol _uniforms in:
/Users/mac/Library/Developer/Xcode/DerivedData/decodeH264-dobzspglslbnfugtcanmutpeicab/Build/Intermediates/decodeH264.build/Debug-iphoneos/decodeH264.build/Objects-normal/arm64/AAPLEAGLLayer.o
/Users/mac/Library/Developer/Xcode/DerivedData/decodeH264-dobzspglslbnfugtcanmutpeicab/Build/Intermediates/decodeH264.build/Debug-iphoneos/decodeH264.build/Objects-normal/arm64/LYOpenGLView.o
ld: 1 duplicate symbol for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这个同理 发现有C一样命名的也不行