ios – XCode 6.0.1上的Apple Mach-O链接器错误
发布时间:2020-12-14 19:30:50 所属栏目:百科 来源:网络整理
导读:我已将我的XCode更新为6.0.1 在此更新之前,我能够在模拟器和设备中构建我的项目.但现在,它给了我Apple Mach-O Linker Error 我冲浪了很多.我删除了DerivedData文件夹.还有问题. 我正在构建一个Phonegap应用程序.请帮我. Undefined symbols for architecture
我已将我的XCode更新为6.0.1
在此更新之前,我能够在模拟器和设备中构建我的项目.但现在,它给了我Apple Mach-O Linker Error 我冲浪了很多.我删除了DerivedData文件夹.还有问题. 我正在构建一个Phonegap应用程序.请帮我. Undefined symbols for architecture arm64: "_OBJC_CLASS_$_CDVWebViewDelegate",referenced from: objc-class-ref in CDVInAppBrowser.o "_OBJC_CLASS_$_CDVInvokedUrlCommand",referenced from: objc-class-ref in CDVContacts.o objc-class-ref in CDVFile.o "_OBJC_METACLASS_$_CDVViewController",referenced from: _OBJC_METACLASS_$_MainViewController in MainViewController.o "_OBJC_CLASS_$_CDVPlugin",referenced from: _OBJC_CLASS_$_CDVLogger in CDVLogger.o _OBJC_CLASS_$_CDVContacts in CDVContacts.o _OBJC_CLASS_$_CDVDevice in CDVDevice.o _OBJC_CLASS_$_CDVNotification in CDVNotification.o _OBJC_CLASS_$_CDVFile in CDVFile.o _OBJC_CLASS_$_CDVFileTransfer in CDVFileTransfer.o _OBJC_CLASS_$_CDVInAppBrowser in CDVInAppBrowser.o ... "_OBJC_METACLASS_$_CDVPlugin",referenced from: _OBJC_METACLASS_$_CDVLogger in CDVLogger.o _OBJC_METACLASS_$_CDVContacts in CDVContacts.o _OBJC_METACLASS_$_CDVDevice in CDVDevice.o _OBJC_METACLASS_$_CDVNotification in CDVNotification.o _OBJC_METACLASS_$_CDVFile in CDVFile.o _OBJC_METACLASS_$_CDVFileTransfer in CDVFileTransfer.o _OBJC_METACLASS_$_CDVInAppBrowser in CDVInAppBrowser.o ... "_OBJC_CLASS_$_CDVViewController",referenced from: _OBJC_CLASS_$_MainViewController in MainViewController.o objc-class-ref in CDVDevice.o objc-class-ref in CDVFile.o "_CDVLocalNotification",referenced from: -[AppDelegate application:didReceiveLocalNotification:] in AppDelegate.o "_OBJC_METACLASS_$_CDVCommandDelegateImpl",referenced from: _OBJC_METACLASS_$_MainCommandDelegate in MainViewController.o "_OBJC_CLASS_$_CDVPluginResult",referenced from: objc-class-ref in CDVContacts.o objc-class-ref in CDVDevice.o objc-class-ref in CDVNotification.o objc-class-ref in CDVFile.o objc-class-ref in CDVLocalFilesystem.o objc-class-ref in CDVAssetLibraryFilesystem.o objc-class-ref in CDVFileTransfer.o ... "_OBJC_CLASS_$_CDVCommandDelegateImpl",referenced from: _OBJC_CLASS_$_MainCommandDelegate in MainViewController.o "_OBJC_CLASS_$_CDVUserAgentUtil",referenced from: objc-class-ref in CDVInAppBrowser.o "_OBJC_CLASS_$_CDVCommandQueue",referenced from: _OBJC_CLASS_$_MainCommandQueue in MainViewController.o "_OBJC_METACLASS_$_CDVCommandQueue",referenced from: _OBJC_METACLASS_$_MainCommandQueue in MainViewController.o "_CDVPluginHandleOpenURLNotification",referenced from: -[AppDelegate application:handleOpenURL:] in AppDelegate.o -[CDVInAppBrowser openInSystem:] in CDVInAppBrowser.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 解决方法
更新Xcode时通常会出现此类问题,但您使用的任何第三方工具可能无法使用此架构armv64进行更新.
因此,从XCode单击您的Project Navigator. 单击Project中的On Targets,然后单击BuildSettings. 在其中查找有效的体系结构. 只需双击它并从中删除armv64. 确保只有armv7和armv7s. 如果这不起作用,那么也尝试删除armv7s. 请检查所有框架是否正确链接和引用.尝试删除并再次添加该第三方工具的框架. 请检查所有框架是否正确引用. 在我的情况下,这对我有用. 清理并构建您的项目.它现在应该工作正常. 希望它能帮到你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |