標籤:des style io ar os sp 檔案 div on
因為項目需求需要根據使用者的資訊產生二維碼,二維碼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,以適應不同裝置。
IOS 隨筆 -- _OBJC_CLASS_$xxx", referenced from:和 linker command failed with exit code 1 (use -v to see invocation)問題解決