在iOS 7模拟器上运行我的应用程序时突然开始出现此错误。
ld:找不到-lacmobileshim的库
clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
在设备上,此问题不会发生,应用程序运行正常。
已经在SDK中搜索过这个库但找不到它。不知道发生了什么,因为它之前在模拟器和设备上都运行正常,并且没有在我的项目中添加任何额外的库。
有没有办法在Build Settings中为这个库设置Library Search Path?
重新安装SDK应该是一种解决方法吗?
这些是我在项目中包含的库:
答案 0 :(得分:0)
在遇到与更新到Xcode 6 / iOS 8 sdk相同的问题之后,刚刚找到了一种解决此问题的简单方法:libacmobileshim.dylib以及在模拟器上构建应用程序时导致相同问题的其他动态库。只需从Build Phases设置中删除动态库,该应用程序在模拟器上再次运行良好。希望它可以帮助有同样问题的人。
答案 1 :(得分:0)
libacmobileshim.dylib位于iOS Device SDK中,但它不在模拟器SDK中。外部开发人员应该不需要这个库,所以我很困惑你为什么要链接它。
查看您要链接的库列表,我怀疑您的项目甚至不需要它们中的一堆。您应该审核该列表并消除不必要的联系。