Undefined symbols for architecture arm64

这篇具有很好参考价值的文章主要介绍了Undefined symbols for architecture arm64。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决问题之前,先了解清晰涉及到的知识点:

iOS支持的指令集包含:armv6、armv7、armv7s、arm64,在项目TARGETS---->Build Settings--->Architecturs 可以修改对应的指令集,目前Standard Architectures(arm64, armv7) 

XCode中可设置:

1、Architectures将制定项目将支持哪些指令集

2、Build Active Architecture Only 用于设置是否只编译当前使用的设备对应的arm指令集,当该选项设置成YES时,具体编译的指令集取局于当前的设备支持的armv指令集,比如:Architectures 设置为 arm64,armv7。如果当前设备只支持armv7,则只会生成armv7指令集的二进制包

当了解了以上原理后,面对Undefined symbols for architecture arm64 类似的问题就迎刃而解啦。

解决方案一:

可以打开终端借助“lipo - info 静态库名称.a”命令来查看出现问题的静态库支持的指令集

lipo -info libLocalShopping.a

然后根据输出可知支持哪些指令集,然后再去下载对应的指令集静态库

解决方案二:

如遇到类似下图中的错误:

Undefined symbols for architecture arm64,IOS,ios报错

error

优先去查看是否是由于缺失import头文件,导致;文章来源地址https://www.toymoban.com/news/detail-715199.html

到了这里,关于Undefined symbols for architecture arm64的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Keil5报错:Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit

    Keil5在创建STM32工程文件后编译报错: Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_armcm4.o). 此处考虑到是链接问题,首先点击“魔术棒” → 在“Target”标签下 → 勾选“Use MicroLIB” → 点击”OK“,重新编译。 此时工程报错: Error: L6218E: Undefined symbol __

    2024年04月22日
    浏览(44)
  • mac m1芯片 pycharm使用etree报错:incompatible architecture(have ‘x86_64‘, need ‘arm64e‘)

    背景: 相同的代码,在同事mac电脑上运行正常,自己电脑会报错。自己电脑上的相关信息: mac m1 芯片,使用homebrew安装python3.9 pycharm配置虚拟环境,使用homebrew安装的python 运行 from lxml import etree报错: mach-o file, but is an incompatible architecture (have \\\'x86_64\\\', need \\\'arm64e\\\') [如图所示] 【

    2024年02月10日
    浏览(52)
  • 报错building for iOS Simulator, but linking in object file built for iOS

    Coderliszt 2021.04.24 22:33:37字数 277阅读 1,158 article class=\\\"_2rhmJa\\\" 这个M1芯片下Xcode 编译错误的解决方案: Xcode版本:12.3 M1芯片的Macbook pro 在选中模拟器进行编译的时候,会报如下类似错误。 building for iOS Simulator, but linking in object file built for iOS, file \\\'xxx/Pods/WechatOpenSDK/WeChatSDK1.8.5/lib

    2023年04月08日
    浏览(39)
  • manifest for docker.io/arm64v8/elasticsearch:latest not found问题处理

    使用docker安装elasticsearch的时候可能会碰到这样的问题: manifest for docker.io/arm64v8/elasticsearch:latest not found 在安装arm64的elasticsearch时,docker安装会报错,无法继续进行,意思就是在docker找不到最新版本的服务,这个时候要注意,在docker hub官网上面有关于elasticsearch的版本号,如果

    2024年02月11日
    浏览(50)
  • iOS添加测试设备报错ineligible for 14 days

    2023年7月8日申请苹果个人开发账号审核通过。 2023年7月10日在苹果开发平台分别创建Certificates、Identifiers、Devices添加一台测试设备、Profiles,将已经准备好的项目打包上传,使用testflight测试app,使用测试设备一切顺利。 2023年7月11日添加测试设备,使用xcode直接运行真机,xco

    2024年02月13日
    浏览(46)
  • dpkg:package architecture (aarch64) does not match system (arm64)

    在nx平台下执行  root@root-desktop:~/test$ sudo dpkg -i MyTest_0.2.1.0_aarch64.deb  dpkg: error processing archive MyTest_0.2.1.0_aarch64.deb (--install):  package architecture (aarch64) does not match system (arm64) Errors were encountered while processing: MyTest_0.2.1.0_aarch64.deb root@root-desktop:~/test$ uname -a Linux rootdesktop 4.9.201-tegra

    2023年04月22日
    浏览(89)
  • 勾选Use Microlib报错,解决编译出现Undefined symbol __use_two_region_memory 和Undefined symbol __initial_sp的问题

    在使用STM32串口打印函数过程中,我们往往会勾选 Use Microlib . 但是近期发现,勾选后编译会报俩个错误。 1. Undefined symbol __use_two_region_memory 2. Undefined symbol __initial_sp 解决方法:         打开 startup_stm32f103xb.s 文件, 翻到最底下找到图片中的两个语句。 将两句先 注释,编译,

    2024年02月13日
    浏览(69)
  • /usr/lib64/nginx/modules/ngx_stream_module.so: undefined symbol: SSL_CTX_set_options

    概述 系统是centos 7 问题是加入stream出现问题。 加入stream模块 重新编译 nginx.conf 第一行 ./nginx -t 如果出现以下异常 则直接拷贝源码objs中的文件

    2024年02月13日
    浏览(39)
  • 【踩坑记录】使用OpenCV报错“ undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0”

    博客学习目录_Howe_xixi的博客-CSDN博客 https://blog.csdn.net/weixin_44362628/article/details/126020573?spm=1001.2014.3001.5502 例如:使用OpenCV报错,找不到相关动态库: 运行前,先执行或者在./bashrc (根目录下ctrl+h显示)最下面添加以下命令: 可能加载的动态链接库错误 出现这个问题的原因可

    2024年02月07日
    浏览(45)
  • Pod install 报错 Undefined symbol: _OBJC_CLASS_$_xxx 的解决方法

    背景:更换新电脑后,将旧电脑数据迁移 同步到新电脑,处于异常报错,由于项目为Flutter混合项目,在connectivity文件报错 报错: 以前运行报错 Undefined symbol: OBJC_CLASS$_xxx 时,通常都是找不到相应文件的路径导致,解决办法就是去Build Settings 中的文件引用Compile Sources中 重新引

    2024年02月17日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包