如何设置一个支持 iAd 的通用项目(仅在 iPhone 应用程序中)?
使用 iPhone SDK 4,假设我执行以下步骤:
- 打开 XCode;
- 转到文件>新项目;
- 选择基于窗口的应用程序(或其他),选择产品:通用(然后选择项目名称)。
它将像往常一样创建一个带有 iPhone/iPad 组的通用项目框架。现在,我决定将 iAd 集成到我的 iPhone 应用程序中,所以我做了以下事情:
- 右键单击项目组名为 Frameworks > Add > Existing Frameworks...
- 选择iAd.framework > 添加
到目前为止,一切都很好。我可以使用 Active Executable 作为项目名称 - iPhone Simulator 4.0简单地构建和运行,并且项目运行正常。假设我将 Active Executable 更改为 Project Name - iPad Simulator 3.2。虽然 iAd.framework 仍在框架中成功引用(没有标记为红色),但应用程序在 iPad 模拟器中崩溃,我收到以下错误消息:
dyld:库未加载:/System/Library/Frameworks/iAd.framework/iAd 引用自:/Users/nexia1/Library/Application Support/iPhone Simulator/3.2/Applications/8479EE14-28AA-4628-A668-CCF3FE770628/Untitled。应用程序/无标题原因:找不到图像
我可以在这样的通用项目中使用 iAd 吗?(即使我只在我的 iPhone 应用程序中引用它)。
提前致谢