2014-03-04 55 views
9

我花了3天的時間來搜索解決方案。我不知道該怎麼做......我需要SDWebImage庫的-ObjC標誌(我認爲AFNetworking也是這樣)。我可以刪除它,並且ShareKit的一切都很好,但對於SDwebImage沒有問題。ShareKit的鏈接器錯誤ios

Undefined symbols for architecture i386: 
    "_ABAddressBookCopyArrayOfAllPeople", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABAddressBookCreateWithOptions", referenced from: 
     +[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o) 
    "_ABAddressBookGetPersonCount", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABAddressBookRequestAccessWithCompletion", referenced from: 
     +[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o) 
    "_ABMultiValueCopyValueAtIndex", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABMultiValueGetCount", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABPersonCopyImageDataWithFormat", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABPersonHasImageData", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ABRecordCopyValue", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_ACAccountTypeIdentifierFacebook", referenced from: 
     -[SHKiOSFacebook accountTypeIdentifier] in libShareKit.a(SHKiOSFacebook.o) 
    "_ACAccountTypeIdentifierSinaWeibo", referenced from: 
     -[SHKSinaWeibo accountTypeIdentifier] in libShareKit.a(SHKSinaWeibo.o) 
    "_ACAccountTypeIdentifierTwitter", referenced from: 
     -[SHKiOSTwitter accountTypeIdentifier] in libShareKit.a(SHKiOSTwitter.o) 
    "_ACFacebookAppIdKey", referenced from: 
     -[SHKiOSFacebook authorizationFormShow] in libShareKit.a(SHKiOSFacebook.o) 
    "_ACFacebookAudienceEveryone", referenced from: 
     -[SHKiOSFacebook authorizationFormShow] in libShareKit.a(SHKiOSFacebook.o) 
    "_ACFacebookAudienceKey", referenced from: 
     -[SHKiOSFacebook authorizationFormShow] in libShareKit.a(SHKiOSFacebook.o) 
    "_ACFacebookPermissionsKey", referenced from: 
     -[SHKiOSFacebook authorizationFormShow] in libShareKit.a(SHKiOSFacebook.o) 
    "_AVURLAssetPreferPreciseDurationAndTimingKey", referenced from: 
     -[SHKFile getDuration] in libShareKit.a(SHKFile.o) 
    "_CMTimeGetSeconds", referenced from: 
     -[SHKFile getDuration] in libShareKit.a(SHKFile.o) 
    "_MPMoviePlayerThumbnailImageKey", referenced from: 
     -[GPPMediaPreviewView thumbnailImageRequestDidFinish:] in GooglePlus(GPPMediaPreviewView.o) 
    "_MPMoviePlayerThumbnailImageRequestDidFinishNotification", referenced from: 
     -[GPPMediaPreviewView initWithFrame:mediaAttachment:] in GooglePlus(GPPMediaPreviewView.o) 
     -[GPPMediaPreviewView thumbnailImageRequestDidFinish:] in GooglePlus(GPPMediaPreviewView.o) 
    "_OBJC_CLASS_$_ACAccountStore", referenced from: 
     objc-class-ref in libShareKit.a(SHKiOSFacebook.o) 
     objc-class-ref in libShareKit.a(SHKiOSSharer.o) 
    "_OBJC_CLASS_$_ALAssetsLibrary", referenced from: 
     objc-class-ref in GooglePlus(NSData+GPPAdditions.o) 
     objc-class-ref in GooglePlus(UIDevice+GPPAdditions.o) 
     objc-class-ref in libShareKit.a(SHKPhotoAlbum.o) 
    "_OBJC_CLASS_$_AVURLAsset", referenced from: 
     objc-class-ref in libShareKit.a(SHKFile.o) 
    "_OBJC_CLASS_$_CLLocationManager", referenced from: 
     objc-class-ref in GooglePlus(UIDevice+GPPAdditions.o) 
     objc-class-ref in libShareKit.a(SHKFoursquareV2VenuesForm.o) 
     objc-class-ref in libShareKit.a(SHKFoursquareV2.o) 
    "_OBJC_CLASS_$_CMMotionManager", referenced from: 
     objc-class-ref in GooglePlus(GPPSpamSignal.o) 
    "_OBJC_CLASS_$_MPMoviePlayerController", referenced from: 
     objc-class-ref in GooglePlus(GPPMediaPreviewView.o) 
    "_OBJC_CLASS_$_SKStoreProductViewController", referenced from: 
     objc-class-ref in libShareKit.a(EvernoteSession.o) 
    "_OBJC_CLASS_$_SLComposeViewController", referenced from: 
     objc-class-ref in libShareKit.a(SHKiOSSharer.o) 
     objc-class-ref in libShareKit.a(SHKSinaWeibo.o) 
    "_OBJC_CLASS_$_SLRequest", referenced from: 
     objc-class-ref in libShareKit.a(SHKiOSFacebook.o) 
     objc-class-ref in libShareKit.a(SHKiOSTwitter.o) 
    "_SKStoreProductParameterITunesItemIdentifier", referenced from: 
     -[EvernoteSession installAppWithId:withViewController:] in libShareKit.a(EvernoteSession.o) 
    "_SLServiceTypeFacebook", referenced from: 
     -[SHKiOSFacebook serviceTypeIdentifier] in libShareKit.a(SHKiOSFacebook.o) 
     -[SHKiOSFacebook sendFeed] in libShareKit.a(SHKiOSFacebook.o) 
     -[SHKiOSFacebook sendPhoto] in libShareKit.a(SHKiOSFacebook.o) 
     -[SHKiOSFacebook sendVideo] in libShareKit.a(SHKiOSFacebook.o) 
     -[SHKiOSFacebook fetchUserInfo] in libShareKit.a(SHKiOSFacebook.o) 
    "_SLServiceTypeSinaWeibo", referenced from: 
     +[SHKSinaWeibo canShare] in libShareKit.a(SHKSinaWeibo.o) 
     -[SHKSinaWeibo share] in libShareKit.a(SHKSinaWeibo.o) 
    "_SLServiceTypeTwitter", referenced from: 
     -[SHKiOSTwitter serviceTypeIdentifier] in libShareKit.a(SHKiOSTwitter.o) 
     -[SHKiOSTwitter sendStatusViaTwitter:mimeType:filename:] in libShareKit.a(SHKiOSTwitter.o) 
     -[SHKiOSTwitter sendDataViaYFrog:mimeType:filename:] in libShareKit.a(SHKiOSTwitter.o) 
     -[SHKiOSTwitter fetchUserInfo] in libShareKit.a(SHKiOSTwitter.o) 
     -[SHKiOSTwitter downloadAPIConfiguration] in libShareKit.a(SHKiOSTwitter.o) 
     -[SHKiOSTwitter authorizationYFrogHeader] in libShareKit.a(SHKiOSTwitter.o) 
    "_kABPersonEmailProperty", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_kABPersonFirstNameProperty", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_kABPersonLastNameProperty", referenced from: 
     ___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o) 
    "_kCLLocationAccuracyBest", referenced from: 
     -[SHKFoursquareV2VenuesForm startMonitoringLocation] in libShareKit.a(SHKFoursquareV2VenuesForm.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

添加所有包含其他框架這些缺失的符號。 – rmaddy

回答

21

看起來你錯過了很多框架。根據涉及到的元素,添加以下框架的名單,以解決鏈接錯誤,

  • AddressBook.framework
  • AVFoundation.framework
  • CoreMedia.framework
  • MediaPlayer.framework
  • Accounts.framework
  • AssetsLibrary.framework
  • CoreLocation.framework
  • CoreMotion.framework
  • StoreKit.framework
  • Social.framework

希望幫助!

+0

對,謝謝!!! – mikezs

+0

偉大:) aslo在列表中添加安全框架! –

+0

hi @Amar R你確定上面的一套圖書館強制性的? –

6

也許,只是添加這些框架

  • AddressBook.framework
  • MediaPlayer.framework
  • AssetsLibrary.framework
  • CoreMotion.framework
+1

我越來越_OBJC_CLASS _ $ _ CMMotionManager「,引用自:錯誤,並不知道如何解決它,當我更新解析和螺栓框架,並認爲螺栓使用」CMMotionManager「時出現此錯誤。作品。謝謝\ – Mashhadi

+0

導入'CoreMotion'框架後我的問題得到了解決!謝謝:) –