見在Xcode這個形象了:蘋果Mach-O的鏈接器警告和錯誤
這些似乎與全局變量我定義在一個名爲Global.h
文件但是我發現Global.h沒有錯,爲什麼我會得到這些錯誤?
這裏是生成日誌:
Ld /Users/zak/Library/Developer/Xcode/DerivedData/Kidsfridge- amcsbtrvmfjdgoapuiabisqnzsze/Build/Intermediates/ArchiveIntermediates/Kidsfridge/IntermediateB uildFilesPath/Kidsfridge.build/Adhoc-iphoneos/Kidsfridge.build/Objects- normal/armv7/Kidsfridge normal armv7
cd "/Users/zak/Downloads/Kidsfridge20120302_1 2/Kidsfridge"
setenv IPHONEOS_DEPLOYMENT_TARGET 4.2
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/App lications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS 5.1.sdk -L/Users/zak/Library/Developer/Xcode/DerivedData/Kidsfridge- amcsbtrvmfjdgoapuiabisqnzsze/Build/Intermediates/ArchiveIntermediates/Kidsfridge/BuildProductsPath/Adhoc-iphoneos "-L/Users/zak/Downloads/Kidsfridge20120302_1 2/Kidsfridge/Twitter/Twitter+OAuth/Libraries & Headers" - F/Users/zak/Library/Developer/Xcode/DerivedData/Kidsfridge- amcsbtrvmfjdgoapuiabisqnzsze/Build/Intermediates/ArchiveIntermediates/Kidsfridge/BuildProductsPath/Adhoc-iphoneos -filelist /Users/zak/Library/Developer/Xcode/DerivedData/Kidsfridge-amcsbtrvmfjdgoapuiabisqnzsze/Build/Intermediates/ArchiveIntermediates/Kidsfridge/IntermediateBuildFilesPath/Kidsfridge.build/Adhoc-iphoneos/Kidsfridge.build/Objects-normal/armv7/Kidsfridge.LinkFileList -dead_strip -miphoneos-version-min=4.2 -framework CoreLocation -framework CoreMedia -framework AssetsLibrary -framework ImageIO -framework MobileCoreServices -framework CFNetwork -lz -lxml2 -framework Foundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework MessageUI -framework SystemConfiguration -framework Security -lsqlite3 -lOAuth -o /Users/zak/Library/Developer/Xcode/DerivedData/Kidsfridge-amcsbtrvmfjdgoapuiabisqnzsze/Build/Intermediates/ArchiveIntermediates/Kidsfridge/IntermediateBuildFilesPath/Kidsfridge.build/Adhoc-iphoneos/Kidsfridge.build/Objects-normal/armv7/Kidsfridge
ld: warning: alignment lost in merging tentative definition _isAlreadyAdded
ld: warning: alignment lost in merging tentative definition _isSearching
Undefined symbols for architecture armv7:
"_isFavorite", referenced from:
-[ArtworkViewController tableView:didSelectRowAtIndexPath:] in ArtworkViewController.o
-[ArtworkThumbNailView reloadScrollView] in ArtworkThumbNailView.o
-[ArtworkThumbNailView LoadData] in ArtworkThumbNailView.o
-[ArtworkThumbNailView viewDidLoad] in ArtworkThumbNailView.o
-[ArtworkImageViewController LoadFullImageArray] in ArtworkImageViewController.o
-[ArtworkImageViewController viewWillAppear:] in ArtworkImageViewController.o
-[ArtworkImageViewController viewDidLoad] in ArtworkImageViewController.o
...
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
嘗試發佈構建日誌,而不是Xcode錯誤表。 – CodaFi 2012-04-14 19:49:01
[iOS對齊在合併試探性定義時丟失了可能的重複](http://stackoverflow.com/questions/8743262/ios-alignment-lost-in-merging-tentative-definition) – Till 2012-04-14 19:56:43
我發佈了構建日誌,並且這個[ (http://stackoverflow.com/questions/8743262/ios-alignment-lost-in-merging-tentative-definition)不回答這個問題(解決方案不起作用)加上它的一個不同的問題,因爲我的問題警告與錯誤相結合。 – zakdances 2012-04-14 20:02:36