iOS pod repo push 报错 ld: file not found: libarclite_iphoneos.a 问题解决方案

这篇具有很好参考价值的文章主要介绍了iOS pod repo push 报错 ld: file not found: libarclite_iphoneos.a 问题解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

Xcode 升级 14.3 之后,在Xcode 运行项目会收到以下错误

File not found: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a

项目中可以通过以下方法解决编译错误,就是在 Podfile 中,设置IPHONEOS_DEPLOYMENT_TARGET,代码如下:

post_install do |installer|
    installer.generated_projects.each do |project|
          project.targets.each do |target|
              target.build_configurations.each do |config|
                  config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
               end
          end
   end
end

但是因为项目中有一些私有组件,也引用了一些minimum deployment设置比较低的三方库,会导致我们提交私有组件时,也报如下错误

 /App-exxigwycpikvlpgzpmccfjpmuvkx/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/YYCategories.build/Objects-normal/x86_64/Binary/YYCategories
    ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
 ** BUILD FAILED **
    The following build commands failed:
    	Ld /Users/mengruirui/Library/Developer/Xcode/DerivedData/App-exxigwycpikvlpgzpmccfjpmuvkx/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/YYCategories.build/Objects-normal/x86_64/Binary/YYCategories normal x86_64 (in target 'YYCategories' from project 'Pods')
    (1 failure)

解决

方案一

将第三方组件克隆一份放到本地私有仓,修改 minimum deployment,然后依赖我们自己的私有组件

方案二
  • 打开URL https://github.com/kamyarelyasi/Libarclite-Files ,下载libarclite_iphonesimulator.a 文件至本地文件目录

iOS pod repo push 报错 ld: file not found: libarclite_iphoneos.a 问题解决方案,ios

  • 打开 Mac 上的 Finder 应用程序,在菜单中找到前往 -> 前往文件夹 输入以下地址,然后前往

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib文章来源地址https://www.toymoban.com/news/detail-740306.html

  • 在该目录下面查看是否有arc文件夹,如果没有该文件夹,则新建文件夹,命名为arc
  • 将下载好的libarclite_iphonesimulator.a 文件,拷贝到arc 文件夹下面
    iOS pod repo push 报错 ld: file not found: libarclite_iphoneos.a 问题解决方案,ios

到了这里,关于iOS pod repo push 报错 ld: file not found: libarclite_iphoneos.a 问题解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS-bug Xcode 14.3版本运行项目报错File not found: /Applications/Xcode.app/Contents/Developer/...

    Xcode14.3 File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD..... Xcode15: SDK does not contain \\\'libarclite\\\' at the path \\\'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/liba.... 1、下载arc目录解压后复制到指定目录路径: /Applications/Xcode.app/Contents/Developer/Toolchains

    2024年02月12日
    浏览(33)
  • 【macOS-OpenCV报错】ld: warning:ignoring file found architecture ‘x86_64‘, required architecture ‘arm64

    如果之前用的mac是英特尔intel芯片的,然后换了macM1或M2芯片的。在使用OpenCV时会报错 因为芯片换了,所以opencv需要重新源码编译。 到官网下载opencv源码到电脑里重新编译即可~

    2024年02月19日
    浏览(37)
  • js中出现报错:net::ERR_FILE_NOT_FOUND的解决

    net::ERR_FILE_NOT_FOUND的意思是:网:错误_文件_没有找到,也就是说绑定数据源文件有问题。这时要检查是否是拼写错误、路径错误,或者是逻辑问题。 我的控制台报错如下: 我的页面显示如下:   从这里可以看出,大致思路没问题,只是数据问题。 首先怀疑是否没有获取到

    2024年02月11日
    浏览(41)
  • Kubernetes Pod报错 filed to get sandbox image “k8s.gcr.io/pause:3.6“

            最近工作中在部署Pod后发现无法正常启动,查看Pod详情后看到以下报错信息:         问题的原因是因为调度的这台服务器上没有 k8s.gcr.io/pause:3.6 镜像,所以我们把镜像下载到这台服务器就可以了,执行命令:         到此 Kubernetes Pod报错 filed to get sandbox image

    2024年02月16日
    浏览(35)
  • macOS M1安装wxPython报错‘tiff.h‘ file not found的解决方法

    macOS12.6.6 M1安装wxPython失败: 下载源文件重新编译(很快,5分钟全部搞定),分三步走: 第一步:下载源文件并解压,然后修改2个源文件 修改这4句头文件: 保存退出,然后 修改这一句: 保存退出,OK 第二步:进入重新编译 第三步:再次安装 搞定,下面是安装成功的消息

    2024年02月07日
    浏览(33)
  • 报错:manifest for docker.io/java:8 not found

    dockerfile: 执行docker build后报错 修改dockerfile中的 java:8 为 openjdk:8

    2024年02月11日
    浏览(39)
  • Qt Creator创建项目后报错‘./ui_xx.h‘ file not found

    错误提示如图: 错误原因: 创建项目时勾选了形成xx.ui文件,此ui文件在构建项目后产生,故在没有构建项目前报错属于正常 解决办法: 构建项目后关闭再重新打开文件,提示即消失    

    2024年02月11日
    浏览(34)
  • 「完美解决」关于最新Ubuntu22.04.1安装launchpad里面PPA报错:“InRelease not available“,“not found file“等

    Ubuntu添加PPA(第三方个人软件包)源时,出现类似错误: “InRelease not available”,“403 Not Found”,“does not have a Release file.” 手动更改源获取的版本代号或许是最佳解决方案 此方案可以完美解决(Perhaps?😁) Ubuntu默认的桌面环境主题用着很不习惯,网上搜索了一下,瞄准了了un

    2024年02月03日
    浏览(30)
  • 网安靶场环境_DVWA-读取文件报错File not found! Cookie中有两个security键

      (1)登录DVMA后,设置DVWA Security为Low。   (2)进入File Inclusion,访问dvwa/vulnerabilities/fi目录下的的test.txt文件(自己创建的测试文件)。   (3)报错ERROR: File not found! 找不到文件。   (1)使用BurpSuit抓包。 访问test.txt文件的请求中,Cookie有两个security键;导致设置DVWA Secu

    2024年02月05日
    浏览(35)
  • 网安靶场环境: DVWA读取文件报错File not found_Cookie中有两个security键

      (1)登录DVMA后,设置DVWA Security为Low。   (2)进入File Inclusion,访问dvwa/vulnerabilities/fi目录下的的test.txt文件(自己创建的测试文件)。   (3)报错ERROR: File not found! 找不到文件。   (1)使用BurpSuit抓包。 访问test.txt文件的请求中,Cookie有两个security键;导致设置DVWA Secu

    2024年02月05日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包