2012-04-14 2 views
0

이 이미지 a는 엑스 코드에서했다 참조 하지만 나는 Global.h에 아무런 문제가 없기 때문에 왜 이러한 오류가 발생합니까?애플 마하-O 링커 경고 및 오류

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) 
+2

Xcode 오류 테이블이 아닌 빌드 로그를 게시하십시오. – CodaFi

+0

[iOS 정렬 병합 가용 정의에서 손실 된 가능한 중복] (http://stackoverflow.com/questions/8743262/ios-alignment-lost-in-merging-tentative-definition) – Till

+0

빌드 로그를 게시하고이 [ 게시물] (http://stackoverflow.com/questions/8743262/ios-alignment-lost-in-merging-tentative-definition) 질문에 답하지 않습니다 (솔루션이 작동하지 않습니다) 내 문제와 다른 문제 오류와 결합 된 경고입니다. – zakdances

답변

1

내가 내 AppDelegate에 부착 특성으로 전역 변수를 대체하고 오류가 도망 갔어요 : 여기

는 빌드 로그입니다.

+0

+1 -이 오류를 해결하기 위해 선언 된'extern' 전역 변수에서'@ property' 전역 변수로 변경했습니다. –

0

나는이 경고를 생산 global.h 파일 (모든하는 .m 파일로 가져 global.h 파일)

내가 int로 BOOL 변경 만 내 부울을 발견하고, 모든 경고 멀리 갔다.