【发布时间】:2015-02-21 22:24:38
【问题描述】:
我有一个在 iOS 应用程序和扩展程序之间共享的动态框架。该框架中有一些引用UIApplication 的代码,当然不能在扩展中使用。这些电话是完全隔离的,所以我不担心它们会导致我的分机出现问题。
由于警告消息中没有指定标志,也许没有办法做到这一点,但是我在构建我的项目时如何抑制 warning: linking against dylib not safe for use in application extensions?
【问题讨论】:
-
在您的扩展目标中,“构建选项”部分中有一个构建设置 - “仅需要应用程序扩展安全 API”。如果尚未启用,请尝试启用它...
-
哦,顺便说一句 - 即使在你的扩展程序中不使用不允许的 api 一切都运行良好,苹果很有可能会拒绝你的扩展程序链接它。请参阅应用扩展编程指南中的“处理常见场景”部分。
-
@Toastor 禁用
Require Only App-Extension-Safe API解决了这个问题! -
这对我没有帮助:(
-
就我而言,这仅仅是因为我没有在我的扩展使用的库中添加特定的框架。这样做了,问题就消失了。
标签: ios ios-frameworks linker-warning ios-extensions