Xcode 的构建设置中的“-weak_framework”是啥意思?

Posted

技术标签:

【中文标题】Xcode 的构建设置中的“-weak_framework”是啥意思?【英文标题】:What does "-weak_framework" mean in Xcode's Build Settings?Xcode 的构建设置中的“-weak_framework”是什么意思? 【发布时间】:2014-04-29 03:18:14 【问题描述】:

请参考上面Cordova项目的截图,Other Linker Flags下有一个-weak_framework关键字。

“-weak_framework”是什么意思?

【问题讨论】:

【参考方案1】:

这意味着该框架是“弱链接”的,这意味着该应用可以在没有该特定框架可用的设备/操作系统上运行。它应该只用于真正不需要的框架,并且当代码已经正确编写以适应缺少这些框架时。

例如,您可能希望将 SpriteKit 标记为可选,因此该应用仍可在没有它的操作系统上运行(例如,任何早于 7.0 的操作系统)。

【讨论】:

以上是关于Xcode 的构建设置中的“-weak_framework”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 的构建设置中的“-weak_framework”是啥意思?

Xcode 4 - 专用配置设置:构建设置和方案定义

Xcode 4.2 中的归档、方案设置和代码签名

构建设置中缺少 Xcode 12 beta 有效架构

Xcode 中的运行脚本和构建阶段在哪里?

Xcode 中的 iOS 9 警告 - 此文件设置为为比项目部署更早的版本构建。功能可能受到限制