tencentyun / TRTCSDK

腾讯云TRTC音视频服务,国内下载镜像:
https://cloud.tencent.com/document/product/647/32689
1.21k stars 1.07k forks source link

[ios] 打包失败 #334

Closed dd1891 closed 3 years ago

dd1891 commented 3 years ago

【iOS】真机iOS编译失败 Undefined symbols for architecture arm64: "_OBJCCLASS$_RPScreenRecorder", referenced from: objc-class-ref in TXLiteAVSDK_TRTC(TXCCaptureAndEnc.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 【机型】xcode 11.2 || xcode 12.x macos 最新系统 【是否必现】:必现

Jimmy-J commented 3 years ago

【iOS】-【TXLiteAVSDK_TRTC (8.0.9642)】iOS 编译失败

【当前现象】:如:iOS 真机编译失败。 【集成包】:精简版本 【机型】:真机 iphone 7 ,iOS 13.3.1 ,xcode版本 12.2,Mac OS 11.01 【之前版本有无此问题】:7.x 的版没有这个问题 【是否必现】:必现 【日志或者截图】: Undefined symbols for architecture arm64: "_OBJCCLASS$_RPScreenRecorder", referenced from: objc-class-ref in TXLiteAVSDK_TRTC(TXCCaptureAndEnc.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

kihuizhang0001 commented 3 years ago

试下加Replaykit库能否解决,选择option

image
dd1891 commented 3 years ago

不能解决,要在这个sdk的pod里面做修改,添加这个replaykit。

kihuizhang0001 commented 3 years ago

添加replaykit还是报一样的错误吗?我们这边验证添加之后是可以的呢

Jimmy-J commented 3 years ago

试下加Replaykit库能否解决,选择选项

图片

添加 Replaykit 选择 optional 后编译正常了

dd1891 commented 3 years ago

额, 你们理解错了,是修改完pod后就没问题了。不用他线上的podspec文件

dd1891 commented 3 years ago

spec.ios.framework = ['AVFoundation', 'Accelerate', 'ReplayKit']