美文网首页
iOS Webrtc修改库名

iOS Webrtc修改库名

作者: 萤火虫_629e | 来源:发表于2021-12-14 14:15 被阅读0次

1、修改BUILD.gn,位置webrtc/src/sdk/BUILD.gn

  两处修改

   if (is_ios) {

      ios_framework_bundle_with_umbrella_header("framework_objc") {

        info_plist = "objc/Info.plist"

        output_name = "MyWebRTC"

  bundle_data("ios_framework_bundle") {

        deps = [ "../sdk:framework_objc" ]

        sources = [ "$root_build_dir/MyWebRTC.framework" ]

        outputs = [ "{{bundle_resources_dir}}/Frameworks/{{source_file_part}}" ]

      }

2、修改编译脚本build_ios_libs.py,位置webrtc/src/tools_webrtc/ios/build_ios_libs.py

三处修改

SDK_FRAMEWORK_NAME = 'MyWebRTC.framework'

SDK_DSYM_NAME = 'MyWebRTC.dSYM'

SDK_XCFRAMEWORK_NAME = 'MyWebRTC.xcframework'

dylib_path = os.path.join(SDK_FRAMEWORK_NAME, 'MyWebRTC’)

dsym_path = os.path.join(SDK_DSYM_NAME, 'Contents', 'Resources’, 'DWARF', ‘MyWebRTC’)

 3、修改plist文件,位置webrtc/src/sdk/objc/Info.plist

把 Bundle name和Executable file 对应的value值改为:MyWebRTC

4、问题

修改后再编译,库名改为了MyWebRTC,但是库中头文件引用还是按照#import <WebRTC/…h>导入,这里会报错,应该是有办法可以编译的时候批量改为#import  <MyWebRTC/…h>,暂时还没找到配置在哪,手动一个文件一个文件修改,改完后导入到项目能正常使用.

相关文章

网友评论

      本文标题:iOS Webrtc修改库名

      本文链接:https://www.haomeiwen.com/subject/lfftfrtx.html