谷歌+;登录iOS(Apple mach-o链接器错误)
早上好 我正在尝试将Google Plus登录集成到我的第一个iOS应用程序中,在遵循Google在中提供的所有步骤后,我的代码中没有任何错误,但在编译项目时出现了一些错误: 我犯了18个错误“苹果mach-o链接器错误”,我不知道为什么,因为我遵循了每一步,每一步似乎都是正确的 下面你会发现错误代码,我希望有人能帮助我,因为我不知道如何解决它们谷歌+;登录iOS(Apple mach-o链接器错误),ios,google-plus,Ios,Google Plus,早上好 我正在尝试将Google Plus登录集成到我的第一个iOS应用程序中,在遵循Google在中提供的所有步骤后,我的代码中没有任何错误,但在编译项目时出现了一些错误: 我犯了18个错误“苹果mach-o链接器错误”,我不知道为什么,因为我遵循了每一步,每一步似乎都是正确的 下面你会发现错误代码,我希望有人能帮助我,因为我不知道如何解决它们 Undefined symbols for architecture armv7: "_OBJC_CLASS_$_ALAssetsLi
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ALAssetsLibrary", referenced from:
objc-class-ref in GooglePlus(NSData+GPPAdditions.o)
objc-class-ref in GooglePlus(UIDevice+GPPAdditions.o)
"_kABPersonFirstNameProperty", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABAddressBookCopyArrayOfAllPeople", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_kABPersonEmailProperty", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABAddressBookGetPersonCount", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABPersonHasImageData", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABPersonCopyImageDataWithFormat", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABRecordCopyValue", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABMultiValueGetCount", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABAddressBookCreateWithOptions", referenced from:
+[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o)
"_ABMultiValueCopyValueAtIndex", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.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_$_CMMotionManager", referenced from:
objc-class-ref in GooglePlus(GPPSpamSignal.o)
"_ABAddressBookRequestAccessWithCompletion", referenced from:
+[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o)
"_kABPersonLastNameProperty", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
objc-class-ref in GooglePlus(GPPMediaPreviewView.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
非常感谢。步骤3中的此库AssetsLibrary.framework未包含在您的项目中,这就是您出现此错误的原因 试试这些:
如果您有多个库供应商提供的库文件要包含在项目中,则需要包含模拟器(i386)和设备(例如armv7)的库文件。步骤3中的库AssetLibrary.framework不包含在项目中,这就是为什么会出现此错误。请尝试使用Command+Shift+K清理项目,然后再次添加所需的框架。希望它能开始工作,而不是解决我的问题,爱你的人。(别误会我…,哈哈…)。。你救了我。。遵循前两个步骤,效果非常好+1给你