编码的时候总会遇到各种各样的错误,在这里记录下,方便以后查找

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 会自动为我们配置好

解决办法:

  1. 按照上面报错的提示,我们“HEADER_SEARCH_PATHS” 这个复制下来。
  2. 然后找到   项目 --> target --> Build Settings  然后在右边的输入框中输入“HEADER_SEARCH_PATHS” ,查看搜索到的项对应的 Debug 和 Release 值,如果其中含有警告的第三方库内文件的路径,就把该路径删除,然后添加路径“$(inherited)”;如果其中没有路径,也把“$(inherited)”添加进去。
  3. 之后,再次运行就没问题了

#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:

             objc-class-ref in FirstViewController.o
原因:

缺少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.//

        Failed to initiate service connection to simulator   
         unable to contact local DTServiceHub to bless simulator connection

解决办法:重启电脑

8.//
    'CALayer position contains NaN: [187.5 nan]' *** First throw call stack:

原因:有地方设置的frame存在除以0的情况,
解决办法:对可能出现除0的地方做下预防

#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错误信息记录,不定时补充相关推荐

  1. mysql 错误信息大全,MySQL错误信息记录

    MySQL错误信息记录 MySQL错误信息记录 考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加 ERRO ...

  2. Hibernate3中重复引用hbm文件错误信息记录

    Hibernate3中重复引用hbm文件错误信息记录. 2018 八月 12 11:17:09,778 ERROR - Context initialization failed org.spring ...

  3. nginx下启动php-fpm相关错误信息集锦(长期补充)

    一.背景 今天的服务器好几次都报502错误,可能是由于写的脚本太多了,加上使用的第三方插件,响应超时等等一系列问题.这边碰到很多php-fpm方面的错误.记录一下. 二.报错信息 1. value i ...

  4. mysql错误信息收集_MySQL错误信息记录

    考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加 ERROR 1366 (HY000): Incorrec ...

  5. 项目上线,php的错误信息必须不让其在页面中显示给客户,

    对于PHP开发者来 说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径.数据库连接.数据表等信息而遭到黑客攻击.但是,任何一个产品在投入使用后,都 ...

  6. 辅助类——记录错误信息

    记录错误信息 Debug游戏代码可能是非常复杂的,特别是如果您没有得到任何异常,但某些渲染循环却出错.只设置几个断点并不够,尤其是如果游戏在运行一段时间之后遇到错误,Debug并不是正确的选择.您想知 ...

  7. ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...

    iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...

  8. 【原】iOS学习之Xcode8关于控制台不打印错误信息

    前几天将我的Xcode升到了8,但是在运行程序时,会打印很多没有用的信息,如下图: Xcode8运行程序时打印的乱码 于是各种寻求答案,找到如下答案: Edit Scheme-> Run -&g ...

  9. ios友盟错误_iOS之DYSM分析友盟错误信息

    前言: 有很多公司利用友盟来统计错误崩溃日志,方便开发人员查找错误的位置,但是反馈的日志是无法确定到底是哪里发生崩溃的,那么我们如何去查呢? 首先我们看下友盟报错的信息: Paste_Image.pn ...

  10. 【日常记录】小米笔记本蓝屏拆机维修(错误信息:WHEA_UNCORRECTABLE_ERROR)

    1. 问题描述 我的小米pro 15.6笔记本购于2019年8月,于2022年2月初开始出现问题,能够正常开机,开机后在几分钟内就开始蓝屏,错误信息是WHEA_UNCORRECTABLE_ERROR, ...

最新文章

  1. vs2008 ActiveX控件测试容器的生成以及调试ActiveX控件
  2. php header调试,yii2打log
  3. jQuery Validate 表单验证插件----自定义校验结果样式
  4. 集合框架源码分析五之LinkedHashMap,LinkedHashSet
  5. html div百分比计算,css计算元素百分比大小
  6. Spring 中的代理选择原则
  7. mac笔记本修改 mysql 的密码
  8. [材料力学]弯扭组合梁实验报告
  9. 数据结构练习(08)链表中倒数第k个结点
  10. MyBatis之基于XML的动态SQL
  11. bzoj 2623 所罗门的咒语
  12. python去除停用词_如何从gensim中的文档中删除停用词?
  13. linux的源码安装步骤(以安装nginx为例)
  14. 数据库常见笔试面试题及答案
  15. Easy CHM使用简明教程
  16. linux中文件颜色代表的含义
  17. 理财系列4 股票体检指标之股息率
  18. uniapp中如何使用微信SDK
  19. [SDOI2013]项链
  20. 贝塞尔插值曲线绘制软件设计

热门文章

  1. 紫川歪传------------恶搞暴笑版
  2. Excel数据透视,日期最大值或最小值显示为0
  3. react 中使用 marked + highlight.js 使语法高亮
  4. 你真的理解二分的写法吗 - 二分写法详解
  5. Python OLS模型
  6. 隐马尔科夫模型(HMM)学习笔记二
  7. Python--第一天
  8. Windows 安装 Docker
  9. 关于“明显没有bug的代码”的一些拙见
  10. 9 tlds tomcat_解决Tomcat 7日志At least one JAR was scanned for TLDs...问题