gpt4 book ai didi

ios - Xcode 4 中的弱链接 MediaAccessibility 框架失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:00 25 4
gpt4 key购买 nike

MediaAccessibility 框架已添加到 SDK7 中,我想使用它。但是,我们的测试构建系统仍然使用 xcode 4,我仍然需要它才能工作。

为了在 iOS6 和 iOS7 上都支持这一点,我在我的 gyp 文件中弱链接了这样的框架:

  'xcode_settings': {
'OTHER_LDFLAGS': ['-weak_framework MediaAccessibility'],
},

在 xcode 5 中构建时它工作正常。我可以毫无问题地构建 iOS7 目标和 iOS6 目标。对于 iOS7 目标,这些方法正如人们所期望的那样可用,而对于 iOS6 目标,这些方法不可用,因为框架是弱链接的。一切顺利。

但在 xcode 4 中,它无法构建:

ld: 未找到框架 MediaAccessibility

我有什么方法可以让 xcode 4 为这个 SDK6 中不存在的框架做等效的“弱链接”?

最佳答案

到框架的弱链接要求框架存在于您用来构建的 SDK 中。

您可以为其他链接器标志使用特定于 SDK 的设置。当 SDK 为 iOS 7 或更高版本时,将添加 -weak_framework,而当 SDK 为 iOS 6 时,则不会添加它。xcodeproj 可能如下所示:

"OTHER_LDFLAGS[sdk=*]" = (
"-weak_framework",
MediaAccessibility,
);
"OTHER_LDFLAGS[sdk=iphonesimulator6.1]" = "";
"OTHER_LDFLAGS[sdk=iphoneos6.1]" = "";

关于ios - Xcode 4 中的弱链接 MediaAccessibility 框架失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com