IOS常见错误分析解决(一直更新) 你值得收藏-综合贴
-来自收藏总结 综合了好多的常见错误
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 会默认声明了,可是仅仅是针对自己定义类,系统类还没有. 所以,小心
- @synthesize storyboard;
9:PerformSelector may cause a leak because its selector is unknown
通过例如以下代码解决产生的编译器警告
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
- [self performSelector:nextView];
- #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
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常见错误分析解决(一直更新) 你值得收藏-综合贴的更多相关文章
- ios 常见错误整理 持续更新
本文转载至 http://blog.csdn.net/yesjava/article/details/8086185 1. mutating method sent to immutable obj ...
- MySQL常见错误分析与解决方法总结
MySQL常见错误分析与解决方法总结 一.Can't connect to MySQL server on 'localhost' (10061)翻译:不能连接到 localhost 上的mysql分 ...
- iOS常见内存泄漏解决
iOS常见内存泄漏解决 1 OC和CF转化出现的内存警告 CFStringRef cfString = CFURLCreateStringByAddingPercentEscapes(kCFA ...
- Android源码编译常见错误(持续更新)
本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新. No such file or directory: 1. 检查路径是否有问题,文件是否存在,若文件存在且路径没问题 2. 检 ...
- Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决
0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ...
- IOS常见的三种回调方法介绍
认识下三种IOS常见的回调模式. 代理模式作为IOS中最常见的通讯模式,代理几乎无处不在. 这里有一个数组,我们首先通过代理的方式将数组传递到其他方法中去. 设置协议及方法 @protocol Cal ...
- iOS 常见知识点(三):Lock
iOS 常见知识点(一):Runtime iOS 常见知识点(二):RunLoop 锁是最常用的同步工具.一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单 ...
- iOS常见异常Exec_Bad_Access问题解决办法
iOS常见异常Exec_Bad_Access问题解决办法 在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该 ...
- Hbase常见错误解决方法
Hbase常见错误解决方法 原文转载至:https://www.jianshu.com/p/5fd74812c56c 我是通过maven管理的依赖,直接修改maven依赖中hbase的版本就可以了 ...
随机推荐
- solr 日志配置
配置Solr日志记录 临时记录设置 您可以使用Admin Web界面来控制Solr中的日志输出量.选择LOGGING链接.请注意,此页面只允许您更改正在运行的系统中的设置,并不会保存在下一次运行中 ...
- opencv中ptr的使用
#include <QCoreApplication> #include<stdio.h> #include<opencv2/highgui/highgui.hpp> ...
- linux下C++的多线程编程
1. 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者.传统的Unix也支持线程的概念,但是在一个进程(proces ...
- 【转载】CentOS 7安装Python3.5,并与Python2.7兼容并存
CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,当需要使用python3的时候,可以手动下载Python源码后编译安装. 1.安装python3.5可能使用的 ...
- JSF框架整理
JSP体系结构: JSF主要优势之一就是它既是Java web 应用程序的用户界面标准又是严格遵循 模型-视图-控制器(MVC)设计模式的框架. 用户界面代码(视图)和应用程序数据和逻辑(模型)的清晰 ...
- 【Android】android:ellipsize的使用以及一个点解决方法
EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行. EditText不支持marquee 用法如 ...
- 开源中国git关联xcode操作步骤
1.网上代码托管有好多我选了开源中国的git 2.开源中国链接:http://git.oschina.net 3.在git上创建一个新的项目 4.打开终端全局设置名字和邮箱 tanqihongdeiM ...
- 【Luogu】P1144最短路计数(BFS)
题目链接 此题使用BFS记录最短路的条数.思路如下:因为是无权无向图,所以只要被BFS到就是最短路径.因此可以记录该点的最短路和最短路的条数:如果点y还没被访问过,则记录dis[y],同时令ans[y ...
- POJ 2154 Color ——Burnside引理
[题目分析] 数据范围有些大. 然后遍求欧拉函数,遍求和就好了,注意取模. [代码] #include <cstdio> #include <cstring> #include ...
- [BZOJ1594] [Usaco2008 Jan]猜数游戏(二分 + 并查集)
传送门 题中重要信息,每堆草的数量都不一样. 可以思考一下,什么情况下才会出现矛盾. 1.如果两个区间的最小值一样,但是这两个区间没有交集,那么就出现矛盾. 2.如果两个区间的最小值一样,并且这两个区 ...