错误集锦

1.
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/yangares/Desktop/二维码/ZBarSDK/libzbar.a file ‘/Users/yangares/Desktop/二维码/ZBarSDK/libzbar.a‘ for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

armv7 armv7s

2 iOS真机调试程序 时间上是手机不是开发然后不是开饭着证书
报如下错误信息
failed to get the task for process XXX
原因:证书问题,project和targets的证书都必须是开发证书,ADHOC的证书会出现此问题。
   process lauch failed:failed to get the task for process
 project和targets的证书使用开发证书

3.
Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_AMapView", referenced from:
      objc-class-ref in libMAMapKit.a(MAMapView.o)
ld: symbol(s) not found for architecture armv7s

大体意思是:引用自XX.a静态库的XX类不支持armv7s指令

原因是:你引用的静态库确实不支持armv7s,那么你要想顺利编译通过,要么通知开发修改,等待支持了之后再测;要么在target的build settings中的valid Architectures 将armv7s先暂时去掉,编译就可以成功。

4.arc 非arc 混编事
在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可
 
MRC工程中也可以使用ARC的类。方法如下:
在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc-arc 即可

error: Couldn‘t materialize struct: the variable ‘pParse‘ has no location, it may have been optimized out
Errored out in Execute, couldn‘t PrepareToExecuteJITExpression

错误:无法实现结构:变量“pParse没有位置,它可能已经优化了
错误在执行,不能preparetoexecutejitexpression

错误
1.找不到模拟器的原因:(iOS Deployment Target设置不对
)选择Info下的Deployment Target并把iOS Deployment Target设置为比你模拟器版本更低的值即可

The run destination iPhone Retina (3.5-inch) is not valid for Running the scheme ‘XiangYing0610‘

#ifdef __OBJC__ 宏定义的作用
表示宏内引用的文件确保只被使用Objective-C语言的文件所引用,保证引用关系的清晰。

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
没有架构编制(only_active_arch =是的,主动拱= x86_64,valid_archs = i386)。
解救方法buildsetting ->build active architecture only 改称no

missing required architecture i386 解决方法
可能原因二:正如这个错误提示所指出的那样,缺少了i386架构的东西。这很可能是由于项目中包含的静态库是被编译用于真机测试 的,大家都知道苹果手机cpuarm架构,而mac笔记本(当然也包括运行于其上的iphonesimulator)是intel架构。所以当这个静 态库被编译用于device的时候,在目标为simulator下的编译是会报错的。
解决方法一:
直接真机调试。
解决方法二:
重新为simulator编译静态库,然后有一个更高端的解决办法,就是将两种架构的静态库合并:lipo -create Release-iphonesimulator/libMAMapKit.a Release-iphoneos/libMAMapKit.a -output libMAMapKit.a
查看是否支持模拟器  lipo info …a文件
http://ju.outofmemory.cn/entry/7557
Undefined symbols for architecture armv7:
  "signMessage(NSString**, NSString const*, NSString const*, NSString const*, int)", referenced from:
      -[tztkhInfosec tztCertSignData:nSignType:] in tztkhInfosec.o
有些是引入别的证书库的问题但是没有删除掉

invalid preprocessing driective 无效的预处理命令  20150107
 ?是本地有,服务器没有添加上去
m
c冲突问题
a添加

static table views are only valid when embedded in uitableviewcontroller instances 静态表观只适用在嵌入uitableviewcontroller INS

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_PublicViewController", referenced from:

打断点不显示的问题  --》 build settings ->apple LLVM 5.1 -Code Generation ->Generate debug symbols 改成yes

armv6 设备: iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Touch
armv7 设备: iPhone3GS, iPhone4, iPhone4S
                      iPad, iPad2, iPad3(The New iPad), iPad mini
                      iPod Touch 3G, iPod Touch4
armv7s设备: iPhone5, iPhone5C, iPad4(iPad with Retina Display)
arm64 设备: iPhone5S, iPad Air, iPad mini2(iPad mini with Retina Display)
lipo -info .a 查看库文件是否支持64位

1, setObject:forkey:中value是不能够为nil的,不然会报错。
setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法
2, setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型

mrc 文集 可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制

时间: 2024-09-28 22:56:27

错误集锦的相关文章

AIX 5.3 Install Oracle 10g RAC 错误集锦--9i RAC present

AIX 5.3 Install Oracle 10g RAC 错误集锦--9i RAC Present 系统环境: 操作系统: AIX 5300-08 集群软件: CRS 10.2.0.1 数据库:   Oracle 10.2.0.1                     系统架构图 故障现象: 解决方法: [[email protected] tmp]# cat /etc/oratab # This file is used by ORACLE utilities.  It is creat

drp错误集锦---“Cannot return from outside a function or method”

好久都不动的项目,今天打开项目突然是红色感叹号,具体错误表现为: 也就是说,现在MyEclipse已经不识别在JSP页面中使用的return方法了(而且不止一处这样的警告),那怎么办?????顿时闹钟一片混乱,心想好不容装完系统,怎么项目还闹脾气呢. 网上有网友提供的解决方法是"将return去掉",但去掉return之后,提交表单的那些就无法进行.所以在坚持之下找到并试验了下面的两种方法: §打开MyEclipse的Windows-->>preferences -->

web前端常犯错误集锦

html部分 1.head中不加doctype的类型,会导致浏览器兼容性的问题 2. id用数字来表示 3.文件编码与meta规定的charset不一致 Mysql部分 Mysql两个常见引擎 ,区别 1.MyIsAM 我的理解是作为只读表,则使用该引擎,该引擎对查询有优化,并且改善了索引树的空间利用率:该引擎没有事务的控制:不太容易发生死锁 2.InnoDB 事务表引擎,保证事务的完整性:如果该表更新频繁,则使用该表引擎:如果数据量巨大,也应该使用该表引擎,并且有自己的缓冲池: 容易发生死锁

(转)Hadoop之常见错误集锦

Hadoop之常见错误集锦 下文中没有特殊说明,环境都是CentOS下Hadoop 2.2.0.1.伪分布模式下执行start-dfs.sh脚本启动HDFS时出现如下错误:                vi打开libexec/hadoop-config.sh中,查找JAVA_HOME is not set and could not be found,找到后在这一行if [[ -z $JAVA_HOME ]]; then的前面添加如下语句即可:        export JAVA_HOME=

android 常见错误集锦

1.用Eclipse安装APP程序时,报Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误,也就是说内存不够用引起的,解决办法有如下两种: a.把手机内的没用安装包清掉一些,或者卸载一些没用的APP,腾出足够的内存,然后在进行安装: b.直接在AndroidMainfest.xml文件里配置,即<manifest xmlns:android="http://schemas.android.com/apk/res/android

AIX 5.3 Install Oracle 10g RAC 错误集锦--磁盘I/O 故障

AIX 5.3  Install Oracle 10g RAC 错误集锦--磁盘I/O 故障 系统环境: 操作系统: AIX 5300-09 集群软件: CRS 10.2.0.1 数据库:   Oracle 10.2.0.1                      系统架构图                                        本机采用vg 并发(VG concurrent)作为共享的存储 故障现象: . 当在第一个node(aix211)执行root.sh时,被ha

Python花式错误集锦(长期更新)

Python是一门灵活的,有意思的,用途广泛的语言.近些年来,收到越来越多的重视.也有越来越多的人来学习这门语言. 于是,问题来了,对于初学者,往往在写代码的过程中,出现这样或那样的错误,导致程序运行报错.这些错误或简单,或复杂,或诡异,或神奇,要么令人抓耳挠腮,要么让人恼羞成怒,要么让人难以忘怀.但是,在学习编程的过程中,就是这些错误让我们成长,让我们逐渐从采坑再爬坑的过程中,感受到编程的魅力. 到底有哪些错误呢,请看DE8UG给你带来的"Python花式错误集锦",如果你遇到了Py

Oracle常见错误集锦及解决参考

ORA-01033: ORACLE initialization or shutdown in progress: 第一步.sqlplus / NOLOG 第二步.SQL> connect / as sysdba提示:已成功 第三步.SQL>shutdown normal提示:数据库已经关闭已经卸载数据库ORACLE 例程已经关闭 第四步.SQL>startup mount提示:Total System Global Area 5110898688 bytesFixed Size   

Tensorflow 错误集锦

文章目录 参考文献 本文记录笔者在Tensorflow使用上的一些错误的集锦,方便后来人迅速查阅解决问题. 我是留白. 我是留白. CreateSession still waiting for response from worker: /job:worker/replica:0/task:0 123456789101112131415 2018-12-05 22:18:24.565303: I tensorflow/core/distributed_runtime/rpc/grpc_chan

spring-struts-mybatis整合错误集锦

尽管三大框架特别特别的好用,可是,当我第一次把这三个框架用maven整合到一起的时候.各种错误接踵而至,以下来做一下三大框架整合的总结: 首先是在导入三大框架的各种依赖包的时候,由于我用的是j2ee ecilpse,所以要导入j2ee的依赖包,如今这两个依赖包是这种: <!-- j2ee的包 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</