Ios 我如何跟踪dyld:Symbol未找到错误?

Ios 我如何跟踪dyld:Symbol未找到错误?,ios,dyld,symbol-not-found,Ios,Dyld,Symbol Not Found,我有一个应用程序,它的最低部署目标是iOS 6.1。在我的项目中,我使用了两个第三方库。当我尝试在iOS 6.1.3设备上使用Xcode 6.1.1运行我的应用程序时,出现此错误,应用程序无法继续运行: dyld:找不到符号: _AvaudioSessionMediaServicesRelostNotification引用自:/var/mobile/Applications/8CCB531B-1749-4484-8B6B-AF6221CB409D/ProductName.app/ProductN

我有一个应用程序,它的最低部署目标是iOS 6.1。在我的项目中,我使用了两个第三方库。当我尝试在iOS 6.1.3设备上使用Xcode 6.1.1运行我的应用程序时,出现此错误,应用程序无法继续运行:

dyld:找不到符号: _AvaudioSessionMediaServicesRelostNotification引用自:/var/mobile/Applications/8CCB531B-1749-4484-8B6B-AF6221CB409D/ProductName.app/ProductName 预计在: /System/Library/Frameworks/AVFoundation.framework/AVFoundation in /var/mobile/Applications/8CCB531B-1749-4484-8B6B-AF6221CB409D/ProductName.app/ProductName


好的,AvaudioSessionMediaServicesRelostNotification在iOS 7.0之后可用,这就是问题所在。我需要知道的是我的哪个第三方库导致了这个错误。您知道如何跟踪此错误消息并了解哪个库对此负责吗?

您可以从终端会话(即
nm | grep | avaudiosessionMediaServicesRelostNotification
)使用nm和grep。错误消息中显示“dyld”。nm不会明白这一点,是吗?我怀疑是一个框架,我试着按照你的建议去做:我将cd'ed刻录到框架的目录,并在终端上运行nm x.framework | grep | u avaudiosessionMediaServicesRelostNotification命令。我在说/Applications/Xcode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/nm时出错:无法映射文件:x.framework(参数无效)。这是你的建议吗?谢谢你的帮助!框架是文件夹,而不是文件。进入框架文件夹,对文件夹中的二进制文件运行
nm
。当然可以。这对家伙们来说是个骗局,终端打出了一行字,上面写着“U_AvaudioSessionMediaServicesRelostNotification”。你可以这样回答,我可以接受。非常感谢。