ld: symbol(s) not found for architecture i386 只在iPad模拟器上报错,其它模拟器上正常显示
项目中引入别人的.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模拟器上报错,其它模拟器上正常显示相关推荐
- “ld: symbol(s) not found for architecture i386“错误解决方法
"ld: symbol(s) not found for architecture i386"错误解决方法 参考文章: (1)"ld: symbol(s) not fou ...
- xcode symbol(s) not found for architecture i386错误解决方法
iOS调试过程中出现如题所示编译错误. 此前,我在finder软件中把一个类定义的一对文件(.h and .cpp)复制到classes文件夹下,又拖动到xcode项目中的classes组中,但是重新 ...
- symbol(s) not found for architecture i386
此问题针对百度地图真机调试和模拟器.a文件的选取问题 "$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSDK_v2.3.0_Lib/Release$(E ...
- xcode编译Undefined symbols for architecture i386问题解决
Undefined symbols for architecture i386: "_OBJC_CLASS_$_XXX", referenced from: objc-class- ...
- xcode7: Undefined symbols for architecture i386: _iconv_open, referenced from:
在整合cocos和quick时,出现这个错误,我按照以前的方法 link binary with libraries 中add libiconv.2.dylib ,发现已经没有了这个库. 网上找了一下 ...
- MAC下编译AOSP问题:Undefined symbols for architecture i386
MAC编译AOSP遇到SDK版本编译问题 ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX10.14 ...
- 经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:
记录经典,防止踩坑!!!!! 真机可以运行,模拟器报错. 错误信息显示如下: Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucket ...
- 解决symbol(s) not found for architecture x86_64报错
今天在引入一个第三方的拍照选择照片的库时,编译报错. Undefined symbols for architecture x86_64:"_ALAssetPropertyAssetURL& ...
- Undefined symbols for architecture i386: _OBJC_CLASS_$_JPUSHService
接触同事的代码,有用到极光,运行时发现问题: 1.Edit Scheme -> Build Configuration 这里设置成 Debug 的时候,会出现cocoapod 的文件无法导入(p ...
最新文章
- ide硬盘接口图 sata硬盘接口图 SCSI硬盘接口图
- 轻轻松松明白什么是反射,反射有什么用,简单上手反射以及反射的优缺点
- java内存图解_图解JAVA内存模型(JMM:JAVA Memory Model)
- 在linux服务器上安装Jenkins
- socket与文件描述符
- JMeter 性能测试进阶实战
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 23丨向CEO汇报工作的人【难度中等】​
- 【Linux使用】Centos 7安装图形界面/切换文本界面与图形界面
- 搭一个简单的接口测试框架
- python基础30个常用代码-即学即用的 30 段 Python 实用代码
- NYOJ--71--独木舟上的旅行
- servlet和jsp的转发与重定向代码以及区别
- 通过了注册电气工程师考试的, 介绍 经验
- java模拟键盘输入中文_Appium+java 模拟键盘输入
- echarts使用rich设置显示数据label颜色
- 怎样学好Python
- Minicom安装和使用和lte调试方法
- 免费领取百度云盘2048G永久空间,永久离线下载特权
- 个人的网易云邮箱账号
- 自然语言分词词性标注指代