-来自收藏总结 综合了好多的常见错误

1:clang failed with exit code 254

一:检測代码中 是否 有 NSLog 打印了 返回 void 的值.

2:Verify exit code of build task with internal identifier 'CopyPNGFile 123.png'

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHJvcGhldF8wMDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

一:将出错的png,用PhotoShop又一次转换一次,  假设PhotoShop打不开,改后缀为Jpg 试试. 转换时,请使用 :存储为Web或设备所使用的格式格式转换成 PNG-24这种图片大小比較合适

3:

一:确定静态库中是否有自己定义的类文件,假设一个也没有,就会出现这样的错误,这也是为什么新建的静态库都包括一个默认的类.

4:  _OBJC_CLASS_$_UIMainKpiXML", referenced from:

1:检測类文件是否已经指定了Project Target

2:检測类文件是否在Bulid Phases 中的 Compile
Source
 是否包括了这个类文件

以上两步都检查完毕以后,假设编译还报错误,请尝试彻底关闭XCode  再次编译试试.

5: for architecture armv7s

下面摘自: http://stackoverflow.com/questions/12570116/what-is-the-difference-between-arm7-and-arm7s

Yes you are right about armv7s is about the iPhone 5. Here some summary info I found on the web:

  • ARMv6 ISA (used by the ARM11 core in the iPhone 2G and iPhone 3G)
  • ARMv7 (used by modern ARM cores, iPhone 3GS, iPhone 4 and 4S)
  • ARMv7s (new A6 SoC for iPhone 5).

注:错误含义表示 指定的framework 不支持对 armv7s 的支持, 也就不支持搭载A6处理器的iPhone 5.

假设在编译framework或者静态库的project中依然编译时,可能是下面设置导致,设置为NO就可以

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHJvcGhldF8wMDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

6: Local declaration of '' hides instance variable

1:私有变量与属性变量同名所致

7:Instance variable '' accessed in class method

1:在静态方法不能使用到类的属性变量,否则就报上面的错误

8:ld: symbol(s) not found for architecture i386

1:里面意思说:"_stroyboard" 这个属性在目标类中 根本就没声明!

那就声明一下咯?

注:XCode4.5 会默认声明了,可是仅仅是针对自己定义类,系统类还没有. 所以,小心


  1. @synthesize storyboard;

9:PerformSelector may cause a leak because its selector is unknown   

通过例如以下代码解决产生的编译器警告

  1. #pragma clang diagnostic push
  2. #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
  3. [self performSelector:nextView];
  4. #pragma clang diagnostic pop

来源:(http://www.ooso.net/archives/620)

10:unable to open executable

1:检測同一个静态库或project中是否有两个或以上的想同类文件存在

2:删除模拟器中的应用,删除DerivedData目录 又一次启动XCode.

11: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects

不要在头文件声明变量命名是以new copy开头

參考:http://kongbei888.blog.163.com/blog/static/24326613201261902510652/

12:ld: file not found:

1:指向的静态库没有找到

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHJvcGhldF8wMDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

14: _utf8_countTrailBytes

add library libicucore.dylib

15:Stray "@"  in program

project使用的编译器版本号过低所致. 改动编译器版本号至最新版本号,例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHJvcGhldF8wMDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

參考:http://stackoverflow.com/questions/12821938/stray-in-program-with-nsdictionary-definition

1.将Build Settings 中Architectures ——> Valid Architectures的arm64删掉。仅仅留armv7、armv7s

2.同上。将Architectures ——>Architectures改为 $(ARHS_STANDARD)armv7。armv7s

3.把Build Active Architecture Only 改为NO

4.编译就可以

17.编译时出现:Not supported ARM architecture

解决的方法:在./configure
时增加 -D__ARM_ARCH_5TEJ__

另外一篇:Android常见错误分析

18.Couldn't register xxx.xx.xx with the bootstrap server. Error: unknown error code.

This generally means that another instance of this process was already running or is hung in the debugger.

每一个在xcode下用ios模拟器做开发的开发人员都应该会遇到过上面所看到的的错误。眼下找到最行之有效的解决的方法是重新启动手机。

不行了也顺便把电脑重新启动下。

建议以后记得stop即可了 不要正执行着就直接卸载了程序

本文一直更新希望大家踊跃回复自己知道的常见error  来參与本文的更新^_^


IOS常见错误分析解决(一直更新) 你值得收藏-综合贴的更多相关文章

  1. ios 常见错误整理 持续更新

    本文转载至 http://blog.csdn.net/yesjava/article/details/8086185  1. mutating method sent to immutable obj ...

  2. MySQL常见错误分析与解决方法总结

    MySQL常见错误分析与解决方法总结 一.Can't connect to MySQL server on 'localhost' (10061)翻译:不能连接到 localhost 上的mysql分 ...

  3. iOS常见内存泄漏解决

    iOS常见内存泄漏解决     1 OC和CF转化出现的内存警告 CFStringRef cfString = CFURLCreateStringByAddingPercentEscapes(kCFA ...

  4. Android源码编译常见错误(持续更新)

    本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新. No such file or directory: 1. 检查路径是否有问题,文件是否存在,若文件存在且路径没问题 2. 检 ...

  5. Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决

    0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ...

  6. IOS常见的三种回调方法介绍

    认识下三种IOS常见的回调模式. 代理模式作为IOS中最常见的通讯模式,代理几乎无处不在. 这里有一个数组,我们首先通过代理的方式将数组传递到其他方法中去. 设置协议及方法 @protocol Cal ...

  7. iOS 常见知识点(三):Lock

    iOS 常见知识点(一):Runtime iOS 常见知识点(二):RunLoop 锁是最常用的同步工具.一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单 ...

  8. iOS常见异常Exec_Bad_Access问题解决办法

    iOS常见异常Exec_Bad_Access问题解决办法     在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该 ...

  9. Hbase常见错误解决方法

    Hbase常见错误解决方法 原文转载至:https://www.jianshu.com/p/5fd74812c56c   我是通过maven管理的依赖,直接修改maven依赖中hbase的版本就可以了 ...

随机推荐

  1. 九:SQL之DQL数据查询语言多表操作

    前言: 一:数据准备 员工表emp 和部门表 dept 注意:我在录入员工表的时候,特意添加了两条没有部门的员工,他们的部门id对应为null; --分别创建部门和员工表,并实现一对多关系 DROP ...

  2. python--网络通信协议

    一 . osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 二 . tcp三次握手和四次挥手 我们知道网络层,可以实现两个主机之间的通信.但是这并不具体,因为,真 ...

  3. 数据结构( Pyhon 语言描述 ) — — 第7章:栈

    栈概览 栈是线性集合,遵从后进先出原则( Last - in first - out , LIFO )原则 栈常用的操作包括压入( push ) 和弹出( pop ) 栈的应用 将中缀表达式转换为后缀 ...

  4. 基础训练 Huffuman树

    Huffuman树 /*解法一*/ #include<iostream> #include<queue> using namespace std; int main(){ pr ...

  5. Java技术——Java中的内存泄漏

    . OOM的常见类型 按照JVM规范,JAVA虚拟机在运行时会管理以下的内存区域: 程序计数器:当前线程执行的字节码的行号指示器,线程私有. JAVA虚拟机栈:Java方法执行的内存模型,每个Java ...

  6. if-else优化

    过多if-else分支的优化   超过3个就应该去优化,说if-else过多的分支可以使用switch或者责任链模式等等方式来优化.确实,这是一个小问题,不过我们还是可以整理一下这个小问题的重构方式. ...

  7. 03004_Web开发

    1.Web开发中常见的概念 (1)B/S系统和C/S系统 ①Brower/Server:浏览器 服务器 系统------网站: ②Client/Server:客户端 服务器 系统------QQ.大型 ...

  8. 【LeetCode】Maximum Subarray(最大子序和)

    这道题是LeetCode里的第53道题. 题目描述: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1 ...

  9. POJ 2411 Mondriaan's Dream ——状压DP 插头DP

    [题目分析] 用1*2的牌铺满n*m的格子. 刚开始用到动规想写一个n*m*2^m,写了半天才知道会有重复的情况. So Sad. 然后想到数据范围这么小,爆搜好了.于是把每一种状态对应的转移都搜了出 ...

  10. 2013   Dhaka 区域赛

    A.uva 12709 Falling ANTS 首先按照H排序,然后按照L*H*W排序 #include<iostream> #include<cstdio> #includ ...