IOS 随笔 -- _OBJC_CLASS_$xxx", referenced from:和 linker command failed with exit code 1 (use -v to see invocation)问题解决

因为项目需求需要根据用户的信息生成二维码,二维码SDK主流(ZXing)(ZBar),我选择的是(ZBar),但是在添加过程中出现了这样的问题:

"_OBJC_CLASS_$_xx文件名", referenced from:

linker command failed with exit code 1 (use -v to see invocation)

file:///Users/tudali/Desktop/屏幕快照%202014-11-06%2017.42.44.png

问题处理:

file:///Users/tudali/Desktop/屏幕快照%202014-11-06%2018.00.55.png

原因分析:

Build Active Architecture Only

这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architecture版本,所以会报错编译不到文件,出错("_OBJC_CLASS_$_ZBarReaderViewController", referenced from:)

而设置为no时,会编译所有的版本,这样就解决编译出错的问题了。

这个是设备对应的architecture:

armv6:iPhone 2G/3G,iPod 1G/2G

armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G

armv7s:iPhone5, iPod5

arm64:iPhone5s

编译出的版本是向下兼容的,比如你设置此值为yes,用iphone4编译出来的是armv7版本的,iphone5也可以运行,但是armv6的设备就不能运行。

温馨提示下,release的时候要改为no,以适应不同设备。

时间: 2024-10-13 21:24:06

IOS 随笔 -- _OBJC_CLASS_$xxx", referenced from:和 linker command failed with exit code 1 (use -v to see invocation)问题解决的相关文章

IOS Bugs5 linker command failed with exit code 1 (use -v to see invocation)

Ld /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug/OC_Language normal x86_64 cd /Users/Rubert/IOS/iworkspace/OC_Language export MACOSX_DEPLOYMENT_TARGET=10.10 /Applications/Xcode-beta.ap

iOS 报错: linker command failed with exit code 1 (use -v to see invocation) 原因

在iOS开发中,很多人会遇到这样的报错 linker command failed with exit code 1 (use -v to see invocation) 可能的原因如下: 1.引用出错,把***.h弄成了.m,检查一下你的所有引用: 2.再就是你引用第三方的库,你添加文件是系统没有所第三方库的.m文件参入的编译中去,你向项目添加文件得注意了; 3.找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load或-O

iOS Xcode: linker command failed with exit code 1 (use -v to see invocation) 处理方法

刚刚转入iOS的开发,感觉还是挺吃力的,对于复杂界面的绘制比较困难.话不多说,转入正题... 今天又遇到“linker command failed with exit code 1 (use -v to see invocation)”的问题, 最让我郁闷的是Xcode并不会指出具体错误的代码,这让一个新手找问题,变得更加困难, 下面大概总结一下我遇到的错误吧: 1. Storyboard 里链接或者使用的图片不存在. 解决:去掉Storyboard里使用到的图片即可. 2. 定义的类名与图片

linker command failed with exit code 1 (use -v to see invocation) xxx.app/xxx file not found test

出现linker command failed with exit code 1 (use -v to see invocation)这个错误,app下app名的文件夹file not found,而且还跟test有关. 解决放,选择工程,在targets下面选择xxxtests,看到它的general里有一个testing,testing下有个host application,选择它的下拉框,选中里面的自己的app就ok了.

Error:linker command failed with exit code 1 (use -v to see invocation) - iOS

今天在操作 CoreData 时,创建完 Create NSManagedObject Subclass...  后,工程中会自动生成四个文件,如下图所示: 此时此刻便以工程,激动人心的时刻来临了!莫名其妙的就抛出了一个异常(linker command failed with exit code 1 (use -v to see invocation)),如下图所示: 解决办法: 起初以为是文件重复导致的,但是距本次抛出异常操作前,只针对 CoreData 进行了操作后来经过仔细排查,所以还是

error: linker command failed with exit code 1 (use -v to see invocation)

; color:rgb(54,46,43); font-family:Arial,Console,Verdana,'Courier New'"> 像这样的一大堆,总体说编译链接时错误 /Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiyczzqcerj/Build/Products/Debug-iphonesimulator/ClothingOrders.ap

添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试

本文转载至 http://blog.csdn.net/duxinfeng2010/article/details/8265273 linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去

调试错误_ linker command failed with exit code 1 (use -v to see invocation)_ 文件 添加问题

问题类型: 编译错误 问题描述: 文件链接错误 d: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit, missing required architecture armv7 in file /Applications/Xcode.app/Contents/Developer/Library/Fram

linker command failed with exit code 1 (use -v to see invocation)解决办法

[cpp] view plaincopy Undefined symbols for architecture i386:     "_OBJC_CLASS_$_FMDatabase", referenced from:         objc-class-ref in ViewController.o   ld: symbol(s) not found for architecture i386   clang: error: linker command failed with