项目中引入别人的.a文件,在其它模拟器上都能正常编译,但在ipad的上编译报错。具体报错如下:

Undefined symbols for architecture i386:"_clock$UNIX2003", referenced from:_DHHEVC_av_get_random_seed in libhevcdec.a(random_seed.o)"_fputs$UNIX2003", referenced from:_dh_hevc_colored_fputs in libhevcdec.a(log.o)"_mktime$UNIX2003", referenced from:_DHHEVC_av_parse_time in libhevcdec.a(parseutils.o)"_strtod$UNIX2003", referenced from:_DHHEVC_av_strtod in libhevcdec.a(eval.o)_parse_factor in libhevcdec.a(eval.o)_DHHEVC_av_parse_color in libhevcdec.a(parseutils.o)ld: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1 (use -v to see invocation)

后来查找说缺少.c文件,加入.c文件后,编译都报错,

module 'ObjectiveC.NSObject' requires feature 'objc'

unknown type name 'NSString'

could not build module 'Foundation'

等等错误,看到一博主文章,文章链接https://blog.csdn.net/nigelr/article/details/51378535

使用方案一:

选择所有.c文件,将属性的 identity and type 改为Objective-C Source。

很好的解决了我的问题,非常感谢,特此记录一下,希望能够帮助相同问题的人

ld: symbol(s) not found for architecture i386 只在iPad模拟器上报错,其它模拟器上正常显示相关推荐

  1. “ld: symbol(s) not found for architecture i386“错误解决方法

    "ld: symbol(s) not found for architecture i386"错误解决方法 参考文章: (1)"ld: symbol(s) not fou ...

  2. xcode symbol(s) not found for architecture i386错误解决方法

    iOS调试过程中出现如题所示编译错误. 此前,我在finder软件中把一个类定义的一对文件(.h and .cpp)复制到classes文件夹下,又拖动到xcode项目中的classes组中,但是重新 ...

  3. symbol(s) not found for architecture i386

    此问题针对百度地图真机调试和模拟器.a文件的选取问题 "$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSDK_v2.3.0_Lib/Release$(E ...

  4. xcode编译Undefined symbols for architecture i386问题解决

    Undefined symbols for architecture i386: "_OBJC_CLASS_$_XXX", referenced from: objc-class- ...

  5. xcode7: Undefined symbols for architecture i386: _iconv_open, referenced from:

    在整合cocos和quick时,出现这个错误,我按照以前的方法 link binary with libraries 中add libiconv.2.dylib ,发现已经没有了这个库. 网上找了一下 ...

  6. MAC下编译AOSP问题:Undefined symbols for architecture i386

    MAC编译AOSP遇到SDK版本编译问题 ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX10.14 ...

  7. 经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:

    记录经典,防止踩坑!!!!! 真机可以运行,模拟器报错. 错误信息显示如下: Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucket ...

  8. 解决symbol(s) not found for architecture x86_64报错

    今天在引入一个第三方的拍照选择照片的库时,编译报错. Undefined symbols for architecture x86_64:"_ALAssetPropertyAssetURL& ...

  9. Undefined symbols for architecture i386: _OBJC_CLASS_$_JPUSHService

    接触同事的代码,有用到极光,运行时发现问题: 1.Edit Scheme -> Build Configuration 这里设置成 Debug 的时候,会出现cocoapod 的文件无法导入(p ...

最新文章

  1. ide硬盘接口图 sata硬盘接口图 SCSI硬盘接口图
  2. 轻轻松松明白什么是反射,反射有什么用,简单上手反射以及反射的优缺点
  3. java内存图解_图解JAVA内存模型(JMM:JAVA Memory Model)
  4. 在linux服务器上安装Jenkins
  5. socket与文件描述符
  6. JMeter 性能测试进阶实战
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 23丨向CEO汇报工作的人【难度中等】​
  8. 【Linux使用】Centos 7安装图形界面/切换文本界面与图形界面
  9. 搭一个简单的接口测试框架
  10. python基础30个常用代码-即学即用的 30 段 Python 实用代码
  11. NYOJ--71--独木舟上的旅行
  12. servlet和jsp的转发与重定向代码以及区别
  13. 通过了注册电气工程师考试的, 介绍 经验
  14. java模拟键盘输入中文_Appium+java 模拟键盘输入
  15. echarts使用rich设置显示数据label颜色
  16. 怎样学好Python
  17. Minicom安装和使用和lte调试方法
  18. 免费领取百度云盘2048G永久空间,永久离线下载特权
  19. 个人的网易云邮箱账号
  20. 自然语言分词词性标注指代

热门文章

  1. Python 爬取百度图片的高清原图
  2. Android 设备蓝牙连接扫描枪获取扫描内容
  3. VR+全景播放器+头控讲解-05
  4. 学习...笔记08:Origin绘制常见图像的方法总结
  5. 构造函数 组合式继承
  6. android 微信支付问题总结
  7. python飞书到期提醒
  8. 嵌入式核心板在麻醉系统中的应用
  9. 中国工程院院士李伯虎:面向智慧制造云的仿真与超算技术研究与思考
  10. 程序员自制游戏:超级玛丽100%真实版,能把你玩哭了~【附源码】