Fre*_*red 7 iphone linker frameworks weak-linking messageui
由于adMob包的最后一个版本,我已将MessageUI框架添加到我的项目中.由于我希望将我的应用程序部署到2.x OS设备,我建议使用弱链接的MessageUI.
如果我为iPhone设备3.0构建,它工作正常.
如果我为iPhone设备2.2.1构建,我收到一个链接错误:"ld:框架未找到MessageUI"
我哪里错了?
Yon*_*lom 13
这个答案缺少重要信息 - 你还必须手动设置特定框架链接为"弱"而不是"必需":
在xcode中 - 右键单击TARGET(!!!!) - >获取信息 - >在"常规"选项卡中,在链接库列表中,右侧有一列标题为"类型".
需要对那些在以前版本的IOS中不存在的框架执行更改.
您收到该错误是因为您正在针对未实现 MessageUI 框架的 SDK 版本进行构建。
您需要做的是针对 iPhone OS 3.0 进行构建,但在目标的构建设置中将 iPhone OS 部署目标设置为 iPhone OS 2.0(或您希望最终应用程序支持的任何最低版本)。这样,您就可以针对较新的框架进行弱链接,但仍然可以将应用程序部署到较旧的设备上。
| 归档时间: |
|
| 查看次数: |
5837 次 |
| 最近记录: |