报错:objc[40957]: Class AMSupportURLConnectionDelegate is implemen
目录
问题
今天在新的 mac 本子上执行脚本,遇到一个报错,具体信息如下:
objc[40957]: Class AMSupportURLConnectionDelegate is implemented in both /usr/lib/libauthinstall.dylib (0x20765bb78) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x1119982b8). One of the two will be used. Which one is undefined.
objc[40957]: Class AMSupportURLSession is implemented in both /usr/lib/libauthinstall.dylib (0x20765bbc8) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x111998308). One of the two will be used. Which one is undefined.
这个脚本在原来的电脑上执行没有问题,不知道为什么在新 mac 本子上就有问题了,也许和本子是 M1 芯片有关系,之前的本子都是英特尔的 x86 架构的芯片,而 M1 是苹果基于 arm 架构设计开发的自己特有的芯片架构,但是这也不能耽误自己解决这个问题。
解决
于是,自己开始上网搜索相关的解决方案,搜到的结果不少,但是能解决问题的不多,所以自己认为有必要记录一下,以后查起来方便。
最终尝试了很多方法之后,发现提升权限并执行重新构建可以解决这个问题。
具体执行命令如下:
sudo xcodebuild -license
不生效的方法如下:
-
修改工程文件目录名称,中文改成英文。
-
在工程中重新执行如下命令:
作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!😄
- 点赞
- 收藏
- 关注作者
评论(0)