iPhone应用程序构建失败,出现“dyld:Library not loaded:/ System / [...]”错误?为什么?

时间:2010-12-28 13:46:00

标签: iphone xcode dyld

出于我自己的原因而不是应用程序商店,我在iPhone应用程序中引用Apple私有框架Apple80211。我从早期版本的iPhone SDK中获得了框架。

我添加了“现有框架”,验证了框架的绝对路径是

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/Apple80211.framework

并尝试构建应用程序。

但是构建(到设备)失败并出现错误

dyld: Library not loaded: /System/Library/PrivateFrameworks/Apple80211.framework/Apple80211

参考文献:/var/mobile/Applications/3691587D-87AF-44EA-A505-F73D17F39B3B/iWire2.app/iWire2   原因:未找到图像

我无法弄清楚为什么Xcode会在/ System路径中查找库(而不是使用框架列表中给出的路径)或者如何更改该行为。

我尝试了我在这里和其他地方找到类似(和相同)情感的技巧:

  • 删除xcodeproj包中的myusername。*文件
  • 删除构建目录
  • 清理所有目标
  • 开始新项目

结果始终相同。

如何将此(或)框架添加到iPhone项目并让Xcode至少查看我指向的库而不是/ System中的位置?

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用文本编辑器打开项目文件,找到该库的记录,并检查那里存储的确切路径。可能是,XCode在其中添加了一些定义。