iOS错误信息记录,不定时补充
编码的时候总会遇到各种各样的错误,在这里记录下,方便以后查找
1.//
ld: 6 duplicate symbols for architecture ×86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
原因:
工程中导入了重复文件
解决方案:
删除多余的即可
2.//
ld: library not found for -lMJExtension
clang: error: linker command failed with exit code 1 (use -v to see invocation)并且使用cocoapods安装MJExtension之后出现下图警告
原因:
使用 cocoapods 安装第三方库,我们不需要自己在 项目 --> target --> Build Settings -- > Search Paths 中配置相关文件的路径,pods 会自动为我们配置好
解决办法:
- 按照上面报错的提示,我们“HEADER_SEARCH_PATHS” 这个复制下来。
- 然后找到 项目 --> target --> Build Settings 然后在右边的输入框中输入“HEADER_SEARCH_PATHS” ,查看搜索到的项对应的 Debug 和 Release 值,如果其中含有警告的第三方库内文件的路径,就把该路径删除,然后添加路径“$(inherited)”;如果其中没有路径,也把“$(inherited)”添加进去。
- 之后,再次运行就没问题了
#mark -- 17.03.18 更新
3.//
***/Image/jia_mousedown@2x.png pngcrush caught libpng error: Not a PNG file..
应用在在模拟器上调试一点问题没有,但一放到真机上调试就出现copypngfile 的错误,编译器报错信息如下:
While reading /Users/avepoint/Desktop/**/**/Image/jia_mousedown@2x.png pngcrush caught libpng error:
Not a PNG file..
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure
CopyPNGFile /Users/avepoint/Library/Developer/Xcode/DerivedData/**-eapmjmcpwpwpvcazuqcyashswpze/Build/Products/Debug-iphoneos/**.app/hsj.png **/Image/hsj.png
cd /Users/avepoint/Desktop/Melon/XMPPWorking_realPhone/**
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng -compress /Users/avepoint/Desktop/**/**/Image/hsj.png /Users/avepoint/Library/Developer/Xcode/DerivedData/**-eapmjmcpwpwpvcazuqcyashswpze/Build/Products/Debug-iphoneos/**.app/hsj.png
解决方案:
1.在build settings里把工程里的Compress PNG files设置为NO,问题解决,但这样设置以后,弄出来的ipa会很大。
2.mac中用preview(预览)打开出问题的png文件,然后重新导出png文件或者用photoshop把png图片保存为NOT INTERLACED(不交错)的,覆盖源文件。这样真机调试时就没有错误了。
4.//
Undefined symbols for architecture x86_64:
"_sqlite3_column_bytes", referenced from:
-[FunctionDBManager getOneCacheWithName:] in FunctionDBManager.o
原因:
缺少sqlite3.td
解决方案:
在 TARGETS -- Build Phases -- Link Binary With Libraries 中添加 sqlite3.td
5.//
"_OBJC_CLASS_$_WKWebView", referenced from:
缺少WebKit.framework
解决方案:
TARGETS -- Build Phases -- Link Binary With Libraries 中添加WebKit.framework
#mark -- 17.04.27 更新
6.//
openssl/asn1.h file not found
原因:支付宝的aliPay.SDK没有添加到工程或者该SDK文件路径错误
解决办法:在 Building Settings -> Search Paths -> Header Search Paths 里添加 aliPay.SDK(因为openssl/asn1.h就在这个文件夹里) 的路径进去就可以了
7.//
解决办法:重启电脑
8.//
'CALayer position contains NaN: [187.5 nan]' *** First throw call stack:
#mark -- 17.06.10 添加
9.//
“xxxxxxx”couldn't be opened because there is no such file.
无法给控件如Button 关联方法
这个问题的出现应该属于人品问题 (^U^)ノ~YO , 实际上应该是Xcode的bug,那应该怎么处理呢,有三种方法可以尝试一下:
1、先.删除 .h 和 .m 的关联,不是完全删除,然后清理一下工程 Product -> Clean,完全退出Xcode,重新打开Xcode,之后再重新添加文件,问题应该可以解决了,如图:
2、如果方法1不行,那么试试关机重合,基本也能好了;
3、什么,上面的方法都不行;退后,我要放大招了,请看图:
!!! 请手动写出这个方法,然后再拖线关联。
出现这种问题基本只会有一个类受到影响,所以采用第三种方法后,其他的XIB文件还是想怎么拖就怎么拖。
iOS错误信息记录,不定时补充相关推荐
- mysql 错误信息大全,MySQL错误信息记录
MySQL错误信息记录 MySQL错误信息记录 考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加 ERRO ...
- Hibernate3中重复引用hbm文件错误信息记录
Hibernate3中重复引用hbm文件错误信息记录. 2018 八月 12 11:17:09,778 ERROR - Context initialization failed org.spring ...
- nginx下启动php-fpm相关错误信息集锦(长期补充)
一.背景 今天的服务器好几次都报502错误,可能是由于写的脚本太多了,加上使用的第三方插件,响应超时等等一系列问题.这边碰到很多php-fpm方面的错误.记录一下. 二.报错信息 1. value i ...
- mysql错误信息收集_MySQL错误信息记录
考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加 ERROR 1366 (HY000): Incorrec ...
- 项目上线,php的错误信息必须不让其在页面中显示给客户,
对于PHP开发者来 说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径.数据库连接.数据表等信息而遭到黑客攻击.但是,任何一个产品在投入使用后,都 ...
- 辅助类——记录错误信息
记录错误信息 Debug游戏代码可能是非常复杂的,特别是如果您没有得到任何异常,但某些渲染循环却出错.只设置几个断点并不够,尤其是如果游戏在运行一段时间之后遇到错误,Debug并不是正确的选择.您想知 ...
- ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...
iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...
- 【原】iOS学习之Xcode8关于控制台不打印错误信息
前几天将我的Xcode升到了8,但是在运行程序时,会打印很多没有用的信息,如下图: Xcode8运行程序时打印的乱码 于是各种寻求答案,找到如下答案: Edit Scheme-> Run -&g ...
- ios友盟错误_iOS之DYSM分析友盟错误信息
前言: 有很多公司利用友盟来统计错误崩溃日志,方便开发人员查找错误的位置,但是反馈的日志是无法确定到底是哪里发生崩溃的,那么我们如何去查呢? 首先我们看下友盟报错的信息: Paste_Image.pn ...
- 【日常记录】小米笔记本蓝屏拆机维修(错误信息:WHEA_UNCORRECTABLE_ERROR)
1. 问题描述 我的小米pro 15.6笔记本购于2019年8月,于2022年2月初开始出现问题,能够正常开机,开机后在几分钟内就开始蓝屏,错误信息是WHEA_UNCORRECTABLE_ERROR, ...
最新文章
- vs2008 ActiveX控件测试容器的生成以及调试ActiveX控件
- php header调试,yii2打log
- jQuery Validate 表单验证插件----自定义校验结果样式
- 集合框架源码分析五之LinkedHashMap,LinkedHashSet
- html div百分比计算,css计算元素百分比大小
- Spring 中的代理选择原则
- mac笔记本修改 mysql 的密码
- [材料力学]弯扭组合梁实验报告
- 数据结构练习(08)链表中倒数第k个结点
- MyBatis之基于XML的动态SQL
- bzoj 2623 所罗门的咒语
- python去除停用词_如何从gensim中的文档中删除停用词?
- linux的源码安装步骤(以安装nginx为例)
- 数据库常见笔试面试题及答案
- Easy CHM使用简明教程
- linux中文件颜色代表的含义
- 理财系列4 股票体检指标之股息率
- uniapp中如何使用微信SDK
- [SDOI2013]项链
- 贝塞尔插值曲线绘制软件设计
热门文章
- 紫川歪传------------恶搞暴笑版
- Excel数据透视,日期最大值或最小值显示为0
- react 中使用 marked + highlight.js 使语法高亮
- 你真的理解二分的写法吗 - 二分写法详解
- Python OLS模型
- 隐马尔科夫模型(HMM)学习笔记二
- Python--第一天
- Windows 安装 Docker
- 关于“明显没有bug的代码”的一些拙见
- 9 tlds tomcat_解决Tomcat 7日志At least one JAR was scanned for TLDs...问题