我需要将一些框架与我的目标联系起来 但是我找不到怎么做......
如果我尝试在3.2模拟器上运行我的项目,我会收到以下错误:
dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd
Reason : Image not found
谢谢!
答案 0 :(得分:56)
转到您的项目 - >目标 - >构建阶段 - >链接二进制文件与库。
然后将要弱链接的库从“必需”更改为“可选”。
答案 1 :(得分:8)
这现在不起作用。请点击以下链接: https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html
选择要修改的目标并显示其构建阶段。
展开Link Binary With Libraries构建阶段以查看目标链接的框架。
如果您要弱链接的框架列在Link Binary With Libraries构建阶段,请选择它,然后选择Edit>删除以删除它。
现在,您可以告诉链接器为该框架使用弱链接。
选择目标,打开其“信息”窗口,然后单击“构建”。
对于Other Linker Flags构建设置,添加以下命令行选项规范,其中是您要弱链接到的框架的名称: -weak_framework
构建您的产品。